当前位置:网站首页>RTOS system selection for charging point software design

RTOS system selection for charging point software design

2022-06-23 03:29:00 Wukong is so timid

Charging pile software design RTOS System selection

1. If you need RTOS?

Before choosing, you can ask the following questions :
1. Does the system require response delay time for some events ? The time limit is in microseconds .
2. The system has time limit requirements for some events ? The time limit is close to CPU The time required to process the event at full speed once , The difference is no more than milliseconds .
3. Is the processing code of these events complex in the system ( The average processing code per event is no more than 100 Line standard C Code , No function calls )? Such incidents exceed 5 More than ?
4. The system has RAM、ROM The limitation of , Makes most operating systems such as linux、uClinux、WinCE Can't work properly ?
5. The system has a certain scale , exceed 2W Line standard C/C++ Code ? There are multiple logical transactions in the system , Is there synchronization or data exchange between logical transactions ?
6. Long product or system life cycle , There are subsequent upgrades 、 Development requirements ?
7. The team's response to the selected RTOS Understand? ? Yes RTOS Are you familiar with the developers in terms of implementation ?

Remember one is to be able to OS Just go OS, It is convenient for subsequent development and maintenance .

2. How to choose RTOS?

​ 1. Do you charge? , Is there a version problem , Whether it is GPL The open source protocol of the protocol

​ This is the first consideration of large companies , Just remember , Don't understand , See the comments section

2. Select include RTOS Ecological components are still Kernel only OS

ALIOS Of Things

Shanghai ruisaide rtthread os v3/v4

tencent OS tiny

Due to the choice of MCU SRAM smaller , Ecological support RTOS There are also problems such as stability , Poor controllability .

Then choose the pure kernel RTOS( Support task management Semaphore , The mutex , queue , E-mail, etc OS Synchronization and communication )

What are there ?RTX OS,Mbed os,freertos,rtthread nano,ucos

a.ucos Is the charge , again GPL Of , exclude

b.freertos The lower version is gpl, The higher version is MIT

Select a higher version of freertos Meet the demand

KEIL The development tool comes with its own software package OS The version is a little lower , It is recommended to manually migrate

c.RTX OS ARM Free version ,KEIL The development tool comes with its own software package

All versions meet the requirements , No manual migration required

d.Mbed os

Never used , I don't want to

Taken together ,RTX OS Best of all .

原网站

版权声明
本文为[Wukong is so timid]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202211735131341.html