FreeRTOS作为一个性能优秀,小巧精悍的开源、免费实时操作系统内核(基于GPL许可证),近几年来得到了众多半导体厂家的支持,并且已经在全世界范围内大面积应用。恩智浦的MCU是FreeRTOS在应用与推广上的主要平台。FreeRTOS的一些收费的附加组件,在恩智浦的MCU平台上也依然可以免费使用。 在本次研讨会中,我们将讨论 1. FreeRTOS的简介和特点 2.在恩智浦不同系列MCU上的移植 3.基于FreeRTOS的应用开发的一般步骤与范例
宋岩
MCU资深应用工程师
问:FreeRTOS有哪些特点?
答:Free, Realtime,资源占用小,对安全-关键应用有深入的支持,受到大量半导体厂商的支持
问:怎样提供软件支持?
答:http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus这上面会随时更新相关内容,也可以在http://www.nxp.com/products/microcontrollers/找到相关内容
问:FreeRTOS的任务机制与MCU的中断处理机制之间怎么处理的??
答:通过实时tick中断,PendSv异常服务进行任务调度处理
问:移植过程及注意事项可否详细些?
答:可以从lpcware.com上下载一些基于FreeRTOS的软件组件(有大量),通过代码深入研究
问:想了解下有什么好用的GUI,准备用nxp的芯片做个漂亮界面的压力表!
答:我们目前提供emWin,即以前的ucGUI,若用nxp芯片,可以免费使用。我们的lpcware网站上提供了详细的emWin BSP。
问:有移植好的RTOS吗?
答:有,可以去lpcware.com上下载
问:宋工程师您好:请问本次采用的是NXP的那款MCU?其Flash、RAM、工作主频各是多少?也借此机会学习一下这FreeRTOS对底层硬件的需求,谢谢!
答:你好,如果是指最后介绍的LwIP的例子,采用的是LPC17xx或LPC18/43xx。具体参数还请参考源代码,可从lpcware.com上下载。简单地说,freeRTOS本身占的资源很少
问:FreeRTOS在LPC1XXX类Cortex类上的移植是否类似,微小的区别又在哪里?
答:是的,主要与核相关
问:FreeRTOS在NXP的LPC类的各类MCU都有模板可参考吗?在哪里可以找到?
答:可以访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus
问:请问可以下载本次讲座的讲义吗
答:可以,下周可以从这个网站的”回放“功能下载
问:FreeRTOS的教材很少,NXP在这方面是否可以提供一些帮助?
答:可以访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus
问:针对RAM和Flash资源少的MCU,FreeRTOS怎样进行优化?
答:尽量化简任务通信,使用较少的任务和通信/同步对象
问:使用FreeRTOS是否可以提高程序的稳定性?
答:与一般的RTOS一样,可以的
问:在FreeRTOS中,哪些因素会影响运行的效率?
答:过度的上下文切换,过度的任务通信,过高的tick频率,均会影响效率
问:使用FreeRTOS后,是否会增加系统的调试难度
答:这个应该影响不大,FreeRTOS是一个迷你操作系统内核的小型嵌入式系统。作为一个轻量级的操作系统,具有易用性的特点
问:FreeRTOS的网站上刚发布了7.3.0版本。并宣称“FreeRTOSV7.3.0includeslowpowersupport,includingaticklessmode.”是不是这个版本才开始支持低功耗模式?
答:这个版本对低功耗的支持更进了一步,可以临时延长tick周期
问:FreeRTOS对于低功耗的支持是否完美?可以用于电池供电的应用吗?
答:完美不能说,但可以用于电池供电的应用
问:有没有固件库?
答:可以从lpcware.com上下载源代码工程,构建固件库
问:我只比较关心固件库,省事!!
答:lpcware.com上可以下载"LPCOpen", 里面包括了固件库的源代码
问:PDF何时在哪儿可以下载,正在使用这个,很重要
答:可以通过中电网的“回放”功能下载,下星期可以下载
问:freeRTOS跟UC/OS-II有哪些区别和优点,到底哪个是真正的免费啊
答:是不同的操作系统,FreeRTOS主要优点在于免费,支持多任务共享优先级,以及更加轻量级FreeRTOS的基本内核是免费的,uC/OS-II相关的任何组件都不免费
问:freertos是不是使用在其他非NXP的平台上就不免费啊?
答:基本内核免费,但是其I/O和命令壳(CLI)是收费的
问:freertosUCOSII这两种系统哪种好
答:各有优劣,看自己应用来定.具体这里不能详尽,可上网搜搜.
问:FreeRTOS的文件系统、USB驱动等是否是收费?有教材吗?
答:没有官方软定的FS和USB,但是在NXP的MCU上可以使用免费的FatFS和LPCUSBLib,lpcware.com上可以下载
问:能下载课件吗?
答:可以的,下星期可以从中电网的研讨会回放下载pdf格式的讲义
问:FreeRTOS也可以一直到LPC800上面?
答:可以的,FreeRTOS在8位的8051和AVR上都可以用
问:FreeRTOS和uCOS相比有哪些区别?
答:免费,轻量,多个任务可以有同样的优先级,其它的可以baidu一下看看
问:FreeRTOS在NXPMCU(比如LPC1768)下使用USBFAT32或者NTFS,需要哪些支持呢,怎么移植,需要付费吗?多谢!
答:可以使用FatFS,免费的。FatFS在lpcware.com上有相关的资源
问:开发环境使用keil还是其他环境呢?对usbfat32和NTFS文件系统的支持有吗?
答:NXP首选使用Keil MDK,LPCXpresso和IAR对USB和Fat32的支持,可以从LPCware.com上下载"LPCOpen"或"nxpUSBLib"NTFS暂不支持
问:FreeROTS对比ucos有哪些优点?
答:免费,受NXP以及其它半导体公司的支持更多,安全可靠,更轻型
问:NXPMCU使用FreeRTOS的TCPUDP的库开发需要收费吗?有没有demo演示呢?
答:免费的,从LPCware.com上可以下载LwIP的移植和示例,LPCware.com上的"LPCOpen"也集成了LwIP的移植和示例
问:freertos保证稳定性的情况下最多可以跑多少个任务
答:无限制,视MCU资源而定
问:关于FREERTOS有详细的入门书籍吗?
答:有,可以去FreeRTOS.org上看看
问:或者NXP的CORTEXM0哪一款简单的DEMO是配合FREERTOS应用的?如有,正好拿来学习入门
答:http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus
问:希望NXP下次做一个这样的网络研讨会:选用NXP的某个DEMO结合FREERTOS一步步地在该环境下做一次完整的工程创建,设置,编译,排错,运行调试的过程,这样应该是有吸引力的。
答:详情可以结合自己使用的芯片类型,访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus
问:是完全免费的吗?应用于产品中是否存在版权问题?
答:有用于NXP MCU的免费版。
问:FreeRTOS在Cortex-M0的MCU编译后,一般占多大空间?
答:视用到的功能,代码一般在1.5kB-4kB。RAM最小不到1kB
问:FreeRTOS是否提供JPEG,MPEG的源码,或是API,或是静态库?
答:需要使用第3方的库,emWin在NXP上免费,它支持JPEG的解码
问:NXPmcu使用FreeRTOS时要用什么编程烧录器?
答:使用FreeRTOS没有特殊的要求,凡是支持NXP MCU的烧录器都可以用
问:不错,在华东地区市场表现如何?
答:谢谢支持。我们会继续努力做的更好。
问:FreeROTS有哪些收费组件?好用么
答:CLI,I/O是收费的,不过在NXP上免费。收费组件都会好用
问:FreeRTOS是采用的消息处理机制吗?
答:有强大的消息队列机制
问:FreeRTOS也能在LPC11系列这种较低端的MCU上运行?
答:可以,详情可以访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus
问:请问需要移植的汇编代码多吗?与ucos相比
答:不多不少,不过前人已经完成了这个基础工作了
问:我用了一块LPC3250,做EMC测试的时候会死机
答:你可以和相关的代理商联系获取技术支持。
问:支持modbus485吗
答:NXP的LPC17xx,LPC18xx,LPC4300系列等有部分产品支持485.具体请访问官方网站查询用户手册。
问:可以用于智能车辆控制吗?
答:当然可以
问:有没有能发出多路设定数量的高速脉冲的,用于运动控制系统驱动的例子?
答:关于电机控制方面,可以访问http://www.lpcware.com/content/project/nxp-peripherals/motor-control-nxp-microcontrollers 查找相关资料和例程。
问:那些芯片支持FreeRTOS?
答:NXP MCU任一系列都支持
问:应用案例能否下载?
答:可以访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus
问:宋工,我是你的忠实粉丝,讲得太精彩了,期待你的下次讲座!!
答:多谢鼓励,会有下次的!也祝你工作顺利,生活愉快!
问:入门案例资料有吗?
答:可以访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus
问:今天的研讨会很好有没有现场的研讨会呢?
答:只是webinar