在线座谈

热门关键字: 嵌入式系统应用 MSK 嵌入式系统产品 智能家居控制系统 

关于本次座谈

座谈简介

FreeRTOS作为一个性能优秀,小巧精悍的开源、免费实时操作系统内核(基于GPL许可证),近几年来得到了众多半导体厂家的支持,并且已经在全世界范围内大面积应用。恩智浦的MCU是FreeRTOS在应用与推广上的主要平台。FreeRTOS的一些收费的附加组件,在恩智浦的MCU平台上也依然可以免费使用。

在本次研讨会中,我们将讨论

1. FreeRTOS的简介和特点

2.在恩智浦不同系列MCU上的移植

3.基于FreeRTOS的应用开发的一般步骤与范例

专家介绍

宋岩 宋岩
MCU资深应用工程师

12年MCU相关工作经验,2011年7月加入NXP,精通Cortex-M系列MCU,对MCU基础软件和支持,RTOS等和中间件,以及基于MCU的应用系统的设计开发有较丰富的经验,爱好深入研究MCU架构和外设

精彩问答

[ 最近 10 条问答 ] [ 全部发言 ]
[问:iwqtthf] FreeRTOS有哪些特点? 
[答:rockysong] Free, Realtime,资源占用小,对安全-关键应用有深入的支持,受到大量半导体厂商的支持  [2012-12-6 10:34:37]
[问:icqw1983] 有应用实例吗? 
[答:huafengxin] http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus  [2012-12-6 10:35:25]
[问:xiaoluo8805] 移植过程及注意事项可否详细些? 
[答:rockysong] 可以从lpcware.com上下载一些基于FreeRTOS的软件组件(有大量),通过代码深入研究  [2012-12-6 10:36:56]
[问:zhangrufeng] 想了解下有什么好用的GUI,准备用nxp的芯片做个漂亮界面的压力表! 
[答:alanning] 我们目前提供emWin,即以前的ucGUI,若用nxp芯片,可以免费使用。我们的lpcware网站上提供了详细的emWin BSP。  [2012-12-6 10:37:45]
[问:yuchl] FreeROTS对比ucos有哪些优点? 
[答:rockysong] 免费,受NXP以及其它半导体公司的支持更多,安全可靠,更轻型  [2012-12-6 10:38:06]
[问:iwqtthf] 怎样提供软件支持? 
[答:huafengxin] http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus这上面会随时更新相关内容,也可以在http://www.nxp.com/products/microcontrollers/找到相关内容  [2012-12-6 10:38:25]
[问:pyjhhh] freertos保证稳定性的情况下最多可以跑多少个任务 
[答:rockysong] 无限制,视MCU资源而定  [2012-12-6 10:38:26]
[问:chuxiaogang] FreeRTOS的文件系统、USB驱动等是否是收费?有教材吗? 
[答:rockysong] 没有官方软定的FS和USB,但是在NXP的MCU上可以使用免费的FatFS和LPCUSBLib,lpcware.com上可以下载  [2012-12-6 10:39:59]
[问:andery88] 宋工程师您好:请问本次采用的是NXP的那款MCU?其Flash、RAM、工作主频各是多少?也借此机会学习一下这FreeRTOS对底层硬件的需求,谢谢! 
[答:rockysong] 你好,如果是指最后介绍的LwIP的例子,采用的是LPC17xx或LPC18/43xx。具体参数还请参考源代码,可从lpcware.com上下载。简单地说,freeRTOS本身占的资源很少  [2012-12-6 10:41:27]
[问:stclq] FreeRTOS有多大?占用多少程序空间? 
[答:rockysong] FreeRTOS是相对比较小的,较小配置占用的代码容量不到2kB  [2012-12-6 10:42:03]
[问:heelary] NXPmcu使用FreeRTOS时要用什么编程烧录器? 
[答:rockysong] 使用FreeRTOS没有特殊的要求,凡是支持NXP MCU的烧录器都可以用  [2012-12-6 10:42:53]
[问:maowenming] FreeRTOS的任务机制与MCU的中断处理机制之间怎么处理的?? 
[答:alanning] 通过实时tick中断,PendSv异常服务进行任务调度处理  [2012-12-6 10:43:09]
[问:sohowork] 或者NXP的CORTEXM0哪一款简单的DEMO是配合FREERTOS应用的?如有,正好拿来学习入门 
[答:huafengxin] http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus  [2012-12-6 10:44:22]
[问:andery88] FreeRTOS在LPC1XXX类Cortex类上的移植是否类似,微小的区别又在哪里? 
[答:alanning] 是的,主要与核相关  [2012-12-6 10:44:32]
[问:hjb85]  FreeRTOS对目标平台硬件资源有什么要求?? 
[答:rockysong] 一般Flash>4kB, RAM>2kB就比较适合了  [2012-12-6 10:44:50]
[问:shao.ziyang] FreeRTOS的教材很少,NXP在这方面是否可以提供一些帮助? 
[答:huafengxin] 可以访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus  [2012-12-6 10:45:23]
[问:andery88] FreeRTOS在NXP的LPC类的各类MCU都有模板可参考吗?在哪里可以找到? 
[答:huafengxin] 可以访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus  [2012-12-6 10:45:57]
[问:baiyunguan] FreeRTOS是否提供JPEG,MPEG的源码,或是API,或是静态库? 
[答:rockysong] 需要使用第3方的库,emWin在NXP上免费,它支持JPEG的解码  [2012-12-6 10:46:02]
[问:lingf] 这个系统可以定制吗? 
[答:rockysong] 可以  [2012-12-6 10:46:21]
[问:zqlovlg] NXPMCU使用FreeRTOS的TCPUDP的库开发需要收费吗?有没有demo演示呢? 
[答:rockysong] 免费的,从LPCware.com上可以下载LwIP的移植和示例,LPCware.com上的"LPCOpen"也集成了LwIP的移植和示例  [2012-12-6 10:47:14]
[问:zhiqiuyiye504] FreeROTS有哪些收费组件?好用么 
[答:rockysong] CLI,I/O是收费的,不过在NXP上免费。收费组件都会好用  [2012-12-6 10:47:56]
[问:hjb85]  FreeRTOS支持哪些片内外设? 
[答:rockysong] 对片内外设的支持不是通过FreeRTOS的,而是外设库。NXP提供的LPCOpen平台(从LPCware.com下载)实现了片内外设的支持  [2012-12-6 10:50:01]
[问:cui_lz] 支持哪种开源的操作系统?linux? 
[答:alanning] freRTOS本身就是嵌入式实时OS  [2012-12-6 10:51:24]
[问:shao.ziyang] 针对RAM和Flash资源少的MCU,FreeRTOS怎样进行优化? 
[答:rockysong] 尽量化简任务通信,使用较少的任务和通信/同步对象  [2012-12-6 10:52:25]
[问:sohowork] 关于FREERTOS有详细的入门书籍吗? 
[答:rockysong] 有,可以去FreeRTOS.org上看看  [2012-12-6 10:52:55]
[主持人:ChinaECNet] 各位网友,我们今天的座谈,将从明天开始在中电网进行回放,同时提供演讲PPT的下载,请关注中电网的更新。  [2012-12-6 10:53:02]
[问:liangjlong@mail.china.com] FreeRTOS是否有GUI库,谢谢! 
[答:huafengxin] 我们有免费的emwin library,但需要用在LCD module的MCU芯片上,可以访问http://www.lpcware.com/content/project/emwin-graphics-library  [2012-12-6 10:53:29]
[问:stu_deepblue] 我用了一块LPC3250,做EMC测试的时候会死机 
[答:ericwang] 你可以和相关的代理商联系获取技术支持。  [2012-12-6 10:53:39]
[问:shj_23] FreeRTOS和uCOS相比有哪些区别? 
[答:rockysong] 免费,轻量,多个任务可以有同样的优先级,其它的可以baidu一下看看  [2012-12-6 10:53:40]
[问:leefine] WhichFreeRTOSplat? 
[答:huafengxin] 详情可以访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus  [2012-12-6 10:54:13]
[问:doving] FreeRTOS在NXPMCU(比如LPC1768)下使用USBFAT32或者NTFS,需要哪些支持呢,怎么移植,需要付费吗?多谢! 
[答:rockysong] 可以使用FatFS,免费的。FatFS在lpcware.com上有相关的资源  [2012-12-6 10:54:39]
[问:qzc0927] freertosUCOSII这两种系统哪种好 
[答:alanning] 各有优劣,看自己应用来定.具体这里不能详尽,可上网搜搜.  [2012-12-6 10:54:46]
[问:jwdxu2009] 能提供测试板测试一下,否则不知道MCU功能好坏。 
[答:ericwang] 你可以和我们的代理商联系获取相关的测试板。他们会根据你项目的情况提供相应支持。  [2012-12-6 10:54:54]
[问:paifeng253625] 有没有固件库? 
[答:rockysong] 可以从lpcware.com上下载源代码工程,构建固件库  [2012-12-6 10:55:49]
[问:dwwzl] 今天的研讨会很适合啊 
[答:ericwang] 谢谢支持。  [2012-12-6 10:57:12]
[问:ckb910] 可以用于智能车辆控制吗? 
[答:rockysong] 当然可以  [2012-12-6 10:58:14]
[问:aqu2k] RTOS支持LCDm吗 
[答:rockysong] 通过使用emWin可以把LCD用起来,emWin在NXP平台上也是免费的,可以从lpcware.com上下载(uC/GUI就是emWin)  [2012-12-6 11:00:24]
[问:sohowork] 希望NXP下次做一个这样的网络研讨会:选用NXP的某个DEMO结合FREERTOS一步步地在该环境下做一次完整的工程创建,设置,编译,排错,运行调试的过程,这样应该是有吸引力的。 
[答:huafengxin] 详情可以结合自己使用的芯片类型,访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus  [2012-12-6 11:00:32]
[问:wxd123com] 有例程下载吗 
[答:huafengxin] 可以访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus  [2012-12-6 11:00:46]
[问:aqu2k] 支持以太网吗 
[答:alanning] 支持  [2012-12-6 11:01:01]
[问:liangjlong@mail.china.com] 请告之销售和技术支持的电话,方便会后开发产品时联系!谢谢 
[答:ericwang] 你可以访问www.nxp.com了解我们NXP的各分公司以及各代理商的联系方式。建议你先联系代理商获取支持。  [2012-12-6 11:01:19]
[问:cui_lz] 有多少级的任务管理? 
[答:rockysong] 256个优先级,一般应用用到4-5个就很多了  [2012-12-6 11:01:53]
[问:cui_lz] 用户做多能创建多少任务? 
[答:alanning] 只受系统资源限制,FreeRTOS对系统任务的数量没有限制  [2012-12-6 11:04:13]
[问:shao.ziyang] 请问可以下载本次讲座的讲义吗 
[答:rockysong] 可以,下周可以从这个网站的”回放“功能下载  [2012-12-6 11:05:03]
[问:cui_lz] FreeRTOS可以在哪些开发工具平台上运行? 
[答:alanning] 可用于NXP任一系列MCU上  [2012-12-6 11:05:27]
[问:cui_lz] FreeRTOS可以进行功能方面的裁剪吗? 
[答:rockysong] 可以,讲义上有大量篇幅在讲这个  [2012-12-6 11:05:38]
[问:zhangjshl] 协程可以同时支持几个任务共存?让位操作时怎样使任务共存。谢谢 
[答:rockysong] 协程很少用到,具体内容还请参考源代码  [2012-12-6 11:06:17]
[问:zhangjshl] FreeRTOS有中文的入门资料吗?到那下载? 
[答:rockysong] http://freertos.net/ 是freertos中文网  [2012-12-6 11:07:10]
[问:zhiqiuyiye504] FreeRTOS是采用的消息处理机制吗? 
[答:rockysong] 有强大的消息队列机制  [2012-12-6 11:07:47]
[问:shao.ziyang] 在FreeRTOS中,哪些因素会影响运行的效率? 
[答:rockysong] 过度的上下文切换,过度的任务通信,过高的tick频率,均会影响效率  [2012-12-6 11:08:34]
[问:cui_lz] RTOS授权版本的费用是多少? 
[答:rockysong] 如果是指SafeRTOS,还请在freertos.org上查找licensing信息  [2012-12-6 11:10:56]
[问:laurieldc] 宋工,我是你的忠实粉丝,讲得太精彩了,期待你的下次讲座!! 
[答:rockysong] 多谢鼓励,会有下次的!也祝你工作顺利,生活愉快!  [2012-12-6 11:12:00]
[问:aqu2k] 有没有支持以太网? 
[答:alanning] 有支持  [2012-12-6 11:12:40]
[问:shj_23] FreeRTOS也可以一直到LPC800上面? 
[答:rockysong] 可以的,FreeRTOS在8位的8051和AVR上都可以用  [2012-12-6 11:12:41]
[问:zhangjshl] 如何取得该软件? 
[答:rockysong] 在lpcware.com上可以下载,建议下载"LPCOpen",里面包括了NXP的大量软件,包括FreeRTOS的移植  [2012-12-6 11:13:12]
[问:elej] lpc800可以申请样片吗?现在使用1114啊 
[答:ericwang] 现在可以联系代理商申请样品。样品近期就会提供。  [2012-12-6 11:13:42]
[问:zhiqiuyiye504] FreeRTOS也能在LPC11系列这种较低端的MCU上运行? 
[答:huafengxin] 可以,详情可以访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus  [2012-12-6 11:14:55]
[问:mcu598] 有没有能发出多路设定数量的高速脉冲的,用于运动控制系统驱动的例子? 
[答:ericwang] 关于电机控制方面,可以访问http://www.lpcware.com/content/project/nxp-peripherals/motor-control-nxp-microcontrollers 查找相关资料和例程。  [2012-12-6 11:15:07]
[问:mapleinrain] 是完全免费的吗?应用于产品中是否存在版权问题? 
[答:alanning] 有用于NXP MCU的免费版。  [2012-12-6 11:15:26]
[问:liangjlong@mail.china.com] 讲解的非常好,能否提供演讲稿,能否推荐一些相关的|FreeRTOS的书籍或资料。谢谢! 
[答:huafengxin] 中电网会在网站上提供讲稿,freeRTOS的资料可以访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus  [2012-12-6 11:15:43]
[问:ttalex] 不错,在华东地区市场表现如何? 
[答:ericwang] 谢谢支持。我们会继续努力做的更好。  [2012-12-6 11:16:00]
[问:billzhhb] PDF何时在哪儿可以下载,正在使用这个,很重要 
[答:rockysong] 可以通过中电网的“回放”功能下载,下星期可以下载  [2012-12-6 11:16:48]
[问:lingf] 驱动库开发复杂吗? 
[答:huafengxin] 不复杂,NXP提供外设的相关驱动和Demo,详情可以访问http://www.lpcware.com或者http://www.nxp.com/products/microcontrollers/  [2012-12-6 11:17:08]
[问:shao.ziyang] FreeRTOS的网站上刚发布了7.3.0版本。并宣称“FreeRTOSV7.3.0includeslowpowersupport,includingaticklessmode.”是不是这个版本才开始支持低功耗模式? 
[答:rockysong] 这个版本对低功耗的支持更进了一步,可以临时延长tick周期  [2012-12-6 11:17:37]
[问:shao.ziyang] 使用FreeRTOS后,是否会增加系统的调试难度 
[答:alanning] 这个应该影响不大,FreeRTOS是一个迷你操作系统内核的小型嵌入式系统。作为一个轻量级的操作系统,具有易用性的特点  [2012-12-6 11:18:01]
[问:chuxiaogang] 能下载课件吗? 
[答:rockysong] 可以的,下星期可以从中电网的研讨会回放下载pdf格式的讲义  [2012-12-6 11:20:06]
[问:bailing] 支持modbus485吗 
[答:ericwang] NXP的LPC17xx,LPC18xx,LPC4300系列等有部分产品支持485.具体请访问官方网站查询用户手册。  [2012-12-6 11:20:34]
[问:paifeng253625] 我只比较关心固件库,省事!! 
[答:rockysong] lpcware.com上可以下载"LPCOpen", 里面包括了固件库的源代码  [2012-12-6 11:21:08]
[问:dwwzl] FreeRTOS是全免费的吗? 
[答:rockysong] 如果在NXP平台上使用,很多收费组件(I/O, CLI)也是免费的  [2012-12-6 11:22:08]
[问:kjcom10] 今天的研讨会很好有没有现场的研讨会呢? 
[答:alanning] 只是webinar  [2012-12-6 11:22:15]
[问:shao.ziyang] FreeRTOS对于低功耗的支持是否完美?可以用于电池供电的应用吗? 
[答:rockysong] 完美不能说,但可以用于电池供电的应用  [2012-12-6 11:22:42]
[问:cui_lz] FreeRTOS是实时操作系统吗 
[答:rockysong] 是硬实时操作系统,采用可立即抢占的基于优先级调度  [2012-12-6 11:23:10]
[问:zykzyk] 该os具体能够在那些芯片核上使用。 
[答:alanning] cortex M0, M3, M4都可以  [2012-12-6 11:24:38]
[问:doving] 开发环境使用keil还是其他环境呢?对usbfat32和NTFS文件系统的支持有吗? 
[答:rockysong] NXP首选使用Keil MDK,LPCXpresso和IAR对USB和Fat32的支持,可以从LPCware.com上下载"LPCOpen"或"nxpUSBLib"NTFS暂不支持  [2012-12-6 11:24:52]
[问:bossking] FreeRTOS在Cortex-M0的MCU编译后,一般占多大空间? 
[答:rockysong] 视用到的功能,代码一般在1.5kB-4kB。RAM最小不到1kB  [2012-12-6 11:26:43]
[问:yup1983] 请问需要移植的汇编代码多吗?与ucos相比 
[答:rockysong] 不多不少,不过前人已经完成了这个基础工作了  [2012-12-6 11:27:30]
[问:shao.ziyang] 使用FreeRTOS是否可以提高程序的稳定性? 
[答:alanning] 与一般的RTOS一样,可以的  [2012-12-6 11:28:40]
[问:billzhhb] freertos是不是使用在其他非NXP的平台上就不免费啊? 
[答:rockysong] 基本内核免费,但是其I/O和命令壳(CLI)是收费的  [2012-12-6 11:29:14]
[问:cui_lz] FreeRTOS在哪里下载试用? 
[答:huafengxin] 可以访问http://www.nxp.com/products/microcontrollers/,或者http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus  [2012-12-6 11:29:33]
[问:dubu] FreeRTOS和低功耗是不是矛盾的? 
[答:rockysong] 如果是指tick中断周期性唤醒CPU与低功耗的矛盾,FreeRTOS从7.3开始有解决方案,支持把tick周期临时加长。当然,软件也可以强制关闭tick定时器并进入低功耗模式,只要保证有中断源唤醒CPU时再重开tick定时器。  [2012-12-6 11:31:43]
[问:haogq] FreeRTOS能做到低功耗吗 
[答:rockysong] FreeRTOS从7.3开始有解决方案,支持把tick周期临时加长。当然,软件也可以强制关闭tick定时器并进入低功耗模式,只要保证有中断源唤醒CPU时再重开tick定时器。  [2012-12-6 11:32:22]
[问:billzhhb] freeRTOS跟UC/OS-II有哪些区别和优点,到底哪个是真正的免费啊 
[答:rockysong] 是不同的操作系统,FreeRTOS主要优点在于免费,支持多任务共享优先级,以及更加轻量级FreeRTOS的基本内核是免费的,uC/OS-II相关的任何组件都不免费  [2012-12-6 11:33:32]
[问:jwdxu2009] 编译语言有什么要求? 
[答:alanning] C语言实现的,一般的C编译器都可以  [2012-12-6 11:33:36]
[问:zykzyk] 芯片最小ROM和ram多少? 
[答:rockysong] 1kB左右的ROM和0.6kB左右的RAM,这个最小指标其实意义不大  [2012-12-6 11:34:42]
[问:cntszxb] 有移植好的RTOS吗? 
[答:rockysong] 有,可以去lpcware.com上下载  [2012-12-6 11:35:14]
[问:kjcom10] 入门案例资料有吗? 
[答:huafengxin] 可以访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus  [2012-12-6 11:35:42]
[问:cui_lz] 支持c++开发吗 
[答:rockysong] 支持,要注意"extern C"的使用  [2012-12-6 11:35:48]
[问:zwjiang] 那些芯片支持FreeRTOS? 
[答:alanning] NXP MCU任一系列都支持  [2012-12-6 11:40:23]
[问:zhang7309] 应用案例能否下载? 
[答:huafengxin] 可以访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus  [2012-12-6 11:43:09]
[问:haobo] freertos可以用在哪些类型的芯片上, 
[答:huafengxin] 详情可以访问http://www.lpcware.com/content/project/freertos-nxp-m0-m3-and-m4-mcus  [2012-12-6 11:43:30]
[ 最近 10 条问答 ] [ 全部发言 ]
  关于恩智浦半导体  

恩智浦半导体NXP Semiconductors N.V.(Nasdaq: NXPI)汇集英才,共同创造突破性技术,为更智慧安全的互联世界保驾护航。作为全球领先的嵌入式应用安全连接解决方案提供商,恩智浦不断寻求汽车、工业物联网、移动设备和通信基础设施市场的突破,同时不断推出解决方案,助力实现可持续发展的未来。恩智浦拥有超过60年的专业技术及经验,在全球30多个国家设有业务机构,员工达34,500人,2022年全年营业收入132.1亿美元。更多信息请登录www.nxp.com.cn