嵌入式FreeRTOS系统接口调用API总结
发布时间:2019-05-23

1.在最近的嵌入式工作中很多都是学习FreeRTOS系统,由于只是会对RTOS的接口进行调用,但是很多时候都是知其然而不知其所以然,所以现在对API进行总结。

2.首先还是从main函数入口,main()函数创建任务,然后启动调度器
大概的格式如下:
21ic电子网

3.在 FreeRTOS 中,多线程被称为多任务,在这里任务可以看得和线程相同。(其实并不相同)

首先创建任务的接口:
21ic电子网
如: 

21ic电子网调用的函数demo如下:
21ic电子网

上面是对两个接口的简单介绍,下面是注意的事项。

(1) :每个任务的执行必要要有延时,如果没有延时,那么会出现单个任务一直占用CPU的现象。比如说下面的代码逻辑就会出现一直在运行任务一的现象;

21ic电子网

(2) 由于多任务是使用的时间片轮转的方式调用,如果优先级高的任务占用的时间片过多,那么低优先级的任务会出现饿死状态。

21ic电子网

(3)时间片的长度通过心跳中断的频率进行设定,心跳中断频率由FreeRTOSConfig.h 中的编译时配置常量 configTICK_RATE_HZ 进行配置。比如说,如果 configTICK_RATE_HZ 设为 10(HZ),则时间片长度为 100ms

(4)优先级是在FreeRTOS是可以通过调用API进行修改的。
 

关于九游会J9电子

九游会J9电子是国内全面的开发工具提供商,致力于将全球先进的软件产品引荐给国内研发型企业使用,为企业提供研发、设计、管理过程中使用的各种软件工具,并致力于和客户一同提高研发、设计效率,缩短设计周期。九游会J9电子先后与arm、Altium、Ansys、QT、TestPlant、CollabNet、Parasoft以及TouchGFX等多家全球知名公司建立战略合作伙伴关系,并成为他们在中国区的重要分销合作伙伴。

九游会J9电子专注开发、设计、管理工具数十年,客户超过6000家,具有丰富的工具使用及客户支持经验积累,可以为客户提供从arm开发、EDA板级设计、软件编译及测试工具、结构设计工具、多物理场仿真工具以及嵌入式GUI工具等产品与服务。九游会J9电子在北京、上海、深圳设有分公司,业务遍布全国。



二 全新按时租赁商业模式 减轻客户投入成本

        据Altium版权顾问团队从市场上的来的反馈显示,正版软件越来越深入人心。第一,客户非常看重自身产品的安全性和可靠性,而正版的合法授权的设计软件,对于其业务的安全性和可靠性至关重要;其次,Altium为客户提供的技术支持、售后服务和培训能够更好地帮助客户完成产品的设计。基于这两点积极地影响,越来越多的客户开始采用正版的设计软件。

        为了更好的促进中国市场发展,更加完善地服务于中国客户,Altium推出一款专门针对于中国市场的产品Time-based License,中文翻译过来就是“按时租赁”商业模式。

        据胡表峰介绍,按时租赁是Altium为中国市场量身定做的一款产品,它会加深Altium和客户之间的联系和互动。同时,按时租赁之后,可能在价格方面,会有更好的优势,让他们在获得的市场成本会更低一点。

        Altium大中华区总经理David Read补充到:“按时租赁的产品已经在全球范围内都推出了一段时间,但是在具体执行商务模式上会因为中国客户的使用习惯做一些调整。我们推出这个产品的目的就在于能够尽我们的努力去帮助中国的客户,更方便的使用这些软件。”

 

三 Altium的发展目标:2025年用户量达到10万

        Altium在2018财年全球营收1.402亿美元,相比2017年增长了30%;2019年上半财年,全球营收7810万美金,相比2018上半财年增加了24%。胡表峰介绍:“Altium在全球还有中国市场业务增长非常的迅速,主要原因有两个,第一,公司持续地在目标市场投资,两年里先后在深圳和北京成立办公室;第二,持续不断地、深入地和我们的客户进行沟通、交流,帮助他们解决实际设计当中遇到的挑战。” 同时,David也表示未来在中国,还会加大这样的投入,继续地关注客户的需求,关注他们所面临的挑战。相信Altium的业务就一定能够带来持续的增长。





 除了上面介绍的原因,Altium的业务增长和其设计软件的受欢迎程度也是不可分离的。Altium的设计软件,特点就是易学、易用、易实现,可以帮助设计师节约时间成本;其次,过去的几年,Altium在仿真方面做了很大的投入,极大地提升了产品的兼容性;第三,近些年市场3D设计需求大增,Altium的PCB设计软件在这一方面有非常的提高。

        目前,Altium设计软件的全球用户使用量是4万,到2025年,Altium希望达到10万的使用量。作为Altium重要战略组成部分的中国市场,自然也要吸收更多的用户成为固定客户才能实现这样的目标。

        与全球其他地区不同的是,在国内,续保的概念并不普遍。其实对于客户来说,Altium所提供的持续的技术支持和技术培训才是有价值的,其价值甚至在设计软件本身之上。所以,对于国内的客户,Altium需要做的一项重要工作就是帮助客户了解到续保的重要性,帮助客户得到更多的软件使用上的帮助和支持,更好地解决他们在设计过程中所面临的挑战,提高续保的客户量。
 
 
关于九游会J9电子

        九游会J9电子是国内全面的开发工具提供商, 致力于将全球先进的软件产品引荐给国内研发型企业使用,为企业提供研发、设计、管理过程中使用的各种软件工具,并致力于和客户一同提高研发、设计效率,缩短设计周期。九游会J9电子先后与arm、Altium、Ansys、QT、TestPlant、CollabNet、Parasoft以及TouchGFX等多家全球知名公司建立战略合作伙伴关系,并成为他们在中国区的重要分销合作伙伴。

        九游会J9电子专注开发、设计、管理工具数十年,客户超过6000家,具有丰富的工具使用及客户支持经验积累,可以为客户提供从arm开发、EDA板级设计、软件编译及测试工具、结构设计工具、多物理场仿真工具以及嵌入式GUI工具等产品与服务。九游会J9电子在北京、上海、深圳设有分公司,业务遍布全国。