工作已经十多年,原来使用过多种单片机与相应软件,方向为低压电器方向,使用过Ti的cortex M4芯片,富士cortex 3芯片,仿真环境使用Keil Arm。并且在使用Keil 51时,遇上Keil公司检查盗版时间,所以转为Eclipse编译环境,但实际使用时检查寄存器等操作没有keil方便,如果需要使用,需要自己开发相应插件。同时Keil Arm并没有进行平台的切换。新的富士的ARM芯片转为IAR系统开发。
但换工作后,比较注意软件版权问题,所有软件必须采用正版软件。公司现在使用STM103芯片,因为初步程序代码不大,所以只是使用了keil的demo版本。有空间限制,无法编写大规模的软件,以后公司应该会在需要时购买Keil版权。但现在自己想先在工作后使用开源软件编写相应程序,然后再推荐公司使用。
因为Arm公司收购Keil,所以以后相应的软件版本检查应该会越来越多,并且以后IAR应该也会进行版权检查,会给一些中等规模的开发公司带来一定困惑。
前一段时间找工作,发现全部需要操作系统经验,所以实践了一下。ucOS还可以通过编译更改,uclinux 与vxworks根本就是不可能自己更改操作系统的,所以想看一下uTenux。
原有产品是使用与保护应用中,所以对资源时间要求比较高,在分析ucos时,觉得在防止冲突时,需要关闭中断,所以只是在不重要产品中使用ucos,并且不投入生产,所以现在想趁此机会仔细分析一下相应操作系统,并比较ucos与uTenux的不同。
现在在读工程硕士,换了工作后,原有资源无法使用(原公司有多套TI的Demo板),公司有一套Keil正版的Demo板(STM32),但无法在工作后使用。所以需要一套开发套件来进行自己的学习研究。
计划:
1,使用Keil平台,编译程序并仿真
2,使用开源平台,进行编译仿真
3. 比较utenux与ucos区别
4, 通过USB口传输可执行文件,使用产品的自动更新功能,使用操作系统做一个启动驱动,然后编译用户程序放到可执行区,参考简单PLC功能。
其余计划需要看demo板功能,我们比较需要各种总线接口,如CAN等。
组名 : 无版权限制的Arm系统
组员:julei0594