页次: 1
KEIL MDK 封装编译生成库,只需要注册中断回调函数,调用初始化接口,host exit释放硬件资源, 读写扇区接口,封装库基本与系统无关的
//系统相关:
sysInterrupt(ENABLE_IRQ);//打开系统中断
IRQ_Init(...,IRQ_USG_OTG,USBINT_EnterIsr, ... );//注册中断回调函数
//系统无关
usb_host_Init();//host 初始化
while(1)
{
delay_ms(500);
if(UsbHostCheckDiskExist())
{
//break;
}
}
while(1)
{
delay_ms(50);
UsbHostLoopCallBack();//定时轮询hub状态并处理
}
__u32 UsbHostDiskRead(void * pBuffer, __u32 blk, __u32 n);//读扇区
__u32 UsbHostDiskWrite(void * pBuffer, __u32 blk, __u32 n);//写扇区
新增:
F1C800 : 支持LVDS MIPI屏,视频全格式,多媒体大屏广告机,数字电视ISDBT \ DVT-T
https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.50111debZu3t5C&ft=t&id=616376750570
F1E200(老芯片,支持NAND FLASH) 需外挂SDRAM,产品多应用于多媒体广告机和视频贺卡、EINK电子书、数字电视ISDBT等
https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.50111debZu3t5C&ft=t&id=616377906784
九霄云外 说:晕哥 说:楼主干得漂亮!
晚点把晕哥昨天放的搞过来跑跑?
嗯嗯, 这个好 https://whycan.cn/t_2881.html
把代码丢到了melis上跑起来喽
装了官方的mingw,添加msys路径正常了。
15:36:02: 为项目pc_simulator执行步骤 ...
15:36:02: 正在启动 "C:\mingw-w64_686\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin\mingw32-make.exe" all
process_begin: CreateProcess(NULL, pwd, ...) failed.
mingw32-make: Makefile:17: pipe: No error
process_begin: CreateProcess(NULL, pwd, ...) failed.
mingw32-make: Makefile:18: pipe: No such file or directory
process_begin: CreateProcess(NULL, pwd, ...) failed.
mingw32-make: Makefile:19: pipe: No such file or directory
process_begin: CreateProcess(NULL, pwd, ...) failed.
mingw32-make: Makefile:41: pipe: No such file or directory
Makefile:19: /lv_examples/lv_examples.mk: No such file or directory
mingw32-make: *** No rule to make target '/lv_examples/lv_examples.mk'. Stop.
15:36:02: 进程"C:\mingw-w64_686\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin\mingw32-make.exe"退出,退出代码 2 。
Error while building/deploying project pc_simulator (kit: MinGW4.8.2)
When executing step "Make"
15:36:02: Elapsed time: 00:00.
我遇到了和你一样的问题,
官网下载 MinGW-w64 - for 32 and 64 bit Windows,qt设置了安装路径的gcc g++,还是一样
不知道你的msys是添加到哪里,怎么设置的?
上传了几个打包固件时可能提示缺少的文件, https://whycan.cn/files/members/1377/none_20190225-1007.rar
最近有个新客户,环境搭建遇到了问题;想想自己虽然很清楚,但面对官方的资料又多又乱,知道从何下手,索性根据自己的经验写个最简单明了的说明,供各位拿到SDK的兄弟参考,在这个谁都是竞争对手也都是合作伙伴的年代也不怕再多个竞争对手,当然你能找我买主控更是欢迎哈哈哈哈
QQ:610943940
经测试,上传后这个地址可以下载: https://whycan.cn/files/members/1377/melis-.rar
第一次发贴,我选择了上传文件,但发现怪怪的,也不知道文件上传到了没有,把word复制贴这里了,各位看官也可以帮忙看下我的资料到底有没上传成功;
melis 编译环境搭建及编译、打包、烧录说明:
一、安装cygwin,网上有,能装就行,主要就是用到make clean;make功能;建议默认路径,如果你知道自己在干嘛,请随便
二、安装虚拟光驱(网上一大把,随便下载一个能用的就好,安装完成系统正常要求重启一次)
三、用安装好的虚拟光驱加载ARM RealView 2.2-ISO.iso(注意:ARM RealView 2.2-ISO.iso的后缀名可能是.bin,可以自己手动改成.iso以方便不同的虚拟光驱识别)
四、把虚拟光驱中的crack文件夹拷贝到硬盘中任意地方,然后执行其中的keygen.exe,生成license.dat备用,并把license.dat文件内中所有2020统一替换为2050。
五、第三、四步完成后,安装realview 2.2。 即执行虚拟光驱中的setup.exe程序,直到出现ARM license Wizard,选中“install license”项。建议默认安装路径,除非你知道后面还有什么坑,那么请自便
六、“list of ARM license source for this machine”中点击浏览按钮,选择第四步准备的license.dat文件,再点击add(不要漏了这个动作)。然后按照安装程序提示,让其自动把license.dat存放到C:\Program Files (x86)\arm\Licenses中,然后继续直到完成安装。
七、依次用crack目录中的patch.exe选择下列文件打补丁:
此步骤便捷的方法是,在patch.exe的选择文件对话框中,分别复制上述目录到地址栏,不然浏览各目录层次会比较烦琐
C:\Program Files (x86)\ARM\IDEs\CodeWarrior\CodeWarrior\5.6.1\1592\win_32-pentium\bin\Plugins\License\oemlicense.dll
C:\Program Files (x86)\ARM\IDEs\CodeWarrior\RVPlugins\1.0\86\win_32-pentium\oemlicense\oemlicense.dll
C:\Program Files (x86)\ARM\RDI\armsd\1.3.1\66\win_32-pentium\armsd.exe
C:\Program Files (x86)\ARM\RDI\AXD\1.3.1\98\win_32-pentium\axd.exe
C:\Program Files (x86)\ARM\RVCT\Programs\2.2\349\win_32-pentium\armasm.exe
C:\Program Files (x86)\ARM\RVCT\Programs\2.2\349\win_32-pentium\armcc.exe
C:\Program Files (x86)\ARM\RVCT\Programs\2.2\349\win_32-pentium\armcpp.exe
C:\Program Files (x86)\ARM\RVCT\Programs\2.2\349\win_32-pentium\armlink.exe
C:\Program Files (x86)\ARM\RVCT\Programs\2.2\349\win_32-pentium\fromelf.exe
C:\Program Files (x86)\ARM\RVCT\Programs\2.2\349\win_32-pentium\tcc.exe
C:\Program Files (x86)\ARM\RVCT\Programs\2.2\349\win_32-pentium\tcpp.exe
C:\Program Files (x86)\ARM\RVD\Core\1.8\734\win_32-pentium\bin\tvs.exe
C:\Program Files (x86)\ARM\RVD\Core\1.8\734\win_32-pentium\bin\xry100.dll
C:\Program Files (x86)\ARM\RVARMulator\ARMulator\1.4.1\206\win_32-pentium\armiss.sdi
C:\Program Files (x86)\ARM\RVARMulator\ARMulator\1.4.1\206\win_32-pentium\armulate.sdi
C:\Program Files (x86)\ARM\RVARMulator\ARMulator\1.4.1\206\win_32-pentium\v6armiss.sdi
C:\Program Files (x86)\ARM\RVARMulator\v6ARMulator\1.4.1\238\win_32-pentium\v6thumb2.sdi
C:\Program Files (x86)\ARM\RVARMulator\v6ARMulator\1.4.1\238\win_32-pentium\v6trustzone.sdi
八、打开axd.exe 或 所有程序ARM RealView Developer Suite v2.2AXD Debugger v1.3.1,如果见到下面画面,恭喜你编译环境安装成功。否则请重复安装吧或联系 610943940@qq.com
安装完成环境后,就可以开始编译程序了,SDK和eStudio目录要这么放。原因你自己以后再试吧。
1、 打开cgywin,cd “盘符:\sdk\livedesk\beetles”
2、 执行make clean ; make全部编译程序
注:1)这里需要注意,可能需要修改CROSSTOOL.CFG中的你自己上面arm realview的安装路径
RVDSPATH = "C:/Program Files (x86)/ARM/RVCT/Programs/2.2/349/win_32-pentium"
2)第一次和量产时make clean;make,调试程序时make就好了,节省编译时间
3、双击执行…\SDK\ workspace\suniv\beetles\image.bat进行打包,打包如果如下,证明打包成功,生成 的ePDKv100.img可用于烧录
4、 烧录,安装打开PhoenixSuit,浏览选择打包生成的ePDKv100.img
1)、安装PC烧录工具
2)、打开烧录工具->选择一键刷机->通过“浏览”选择固件“ePDKv100.img”
3)、通过USB先连接小机,能笔或镊子短路NORFLASH的 5 6脚,然后USB另一端连接PC,看到烧录工具进度条有变化时移开笔或镊子
注意:打包过程中可能缺失一些文件导致打包失败。这是系统没安装VC造成的。请解压DEBUG.rar放到C:\Windows\system中,如下图:
好像不能发贴还是不知道怎么发,借这个主题发个信息打个硬广:
1、melis有问题原厂现在基本只支持代理了,而且已经很成熟稳定的产品原厂基本不需要投入了,熟悉melis的原厂基本不超过5个人,一半以上还转linux和管理了
2、对代理商开放的源码也是很有限的,必然造成代理技术有限,有问题时一是不清楚,二是没量有时就是不想鸟你,三代理也是人少也要做方案做项目啊,问题反馈不及时也是必然的
3、你们说的编译环境的搭建啥的,AVIN 、U盘\SD卡\硬盘播放音视频(几乎是全格式的等)、图片、AVIN\CSI录像、定格这些、甚至带XR819的网络播放功能我们都是有的相关的产品
4、做产品方案的兄弟们,我就想问下,如果我给你们提供技术支持和SDK、适当收取个3 5K的出货保证金,IC价格也就市场价,有人要找我吗,还是打算骂我呢?创业不易、生活不易,说实话,不是黑,全志官方的MELIS SDK给到你做产品,能把你气出翔来!
5、只是单纯搞技术做开源的兄弟,如果你真的有兴趣,有关于系统或IC方面的问题,可以@下我,技术不说啥样,资料齐全、走过的坑无数这方面还是有点点料的
6、在论坛里看到无数的牛人,基本啥资料都没有,还是搞出了不少很多NB的事,实在是佩服;可说实话,很多东西离真正的产品还是有点远。真实的案例是有不少我自己的客户,他们在自己的领域无人能及,可因为全志系统的封闭,资源少,本来一两个月能搞好的产品,搞了一年半载啥都没结果的真的不在少数;合作才能共赢
7、最后想说一点自己对melis的看法,其实就是ucos的核修改过来的内核+类linux的驱动架构+miniGUI/orangeGUI+全志自己的音视频播放编解码中间件cedar
页次: 1