当前位置:网站首页>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 .
边栏推荐
- What is the reason why anonymous live OBS streaming is successful but flv video cannot be played?
- JS event bubble and event capture
- "Tencent conference": how to operate and maintain efficiently in the face of exponential growth of business?
- How to make distribution box label
- Easygbs service is killed because the user redis is infected with the mining virus process. How to solve and prevent it?
- "Tianzhou II" successfully docked! Three minutes to understand the shocking black technology on "Tianzhou II"! Headlines
- How does native JS get the child elements of the parent element that the current element belongs to
- [Alibaba middleware technology series] "Nacos technology" service registration and discovery related principle analysis
- Get method of fetch request and data of formdata type submitted by post
- Analysis on the development of duty-free industry in Hainan Province in 2021: the implementation of the new policy makes the duty-free market in Hainan more "prosperous" [figure]
猜你喜欢
![Analysis of the number of urban residents covered by basic medical insurance, their treatment and medical treatment in other places in China in 2021 [figure]](/img/81/4d3cb059f700dd9243645e64023be7.jpg)
Analysis of the number of urban residents covered by basic medical insurance, their treatment and medical treatment in other places in China in 2021 [figure]

Analysis on the development of duty-free industry in Hainan Province in 2021: the implementation of the new policy makes the duty-free market in Hainan more "prosperous" [figure]

Detailed discussion on modular architecture design of MCU firmware

【二分】leetcode1011. Capacity To Ship Packages Within D Days
![Analysis on the development prospect of China's brain computer interface industry in 2021: wide application prospect, sustained and rapid growth of market scale [figure]](/img/84/192d152ceb760264b6b555b321f129.jpg)
Analysis on the development prospect of China's brain computer interface industry in 2021: wide application prospect, sustained and rapid growth of market scale [figure]

Analysis on the development of China's graphene industry chain in 2021: with the support of energy conservation and environmental protection policies, the scale of graphene industry will continue to e
![Analysis on the development status of China's watch industry in 2021: a large number of electric watches are imported [figure]](/img/ca/672bfe49c8123da8679b2abeb43a2e.jpg)
Analysis on the development status of China's watch industry in 2021: a large number of electric watches are imported [figure]

Jmeter- (V) simulated user concurrent login for interface test

【贪心】leetcode991. Broken Calculator

Encryption related to returnee of national market supervision public service platform
随机推荐
Online signature with canvas
What should be prepared to develop the company's official website?
WPF developer essential control library newbeecoder UI —NbMessageBox
Official announcement! The Hong Kong Zhuhai Macao Bridge is finally here!
2022-01-22: Li Kou 411, the abbreviation of the shortest exclusive word. Give a string number
Analysis on the development of China's satellite navigation industry chain in 2021: satellite navigation is fully integrated into production and life, and the satellite navigation industry is also boo
How to make special labels for books
Ultra detailed Apache and PHP installation tutorial windows (2022.1)
Cross tenant data integration link connection
JSON. Function of the stringify() optional parameter
How to set jewelry label paper
Network security memorabilia - Summary of vulnerability exploitation events in 2021
This point (II)
Goframe framework (RK boot): realize distributed log tracing
[metauniverse 7ai rope skipping] how is this app light application realized? What are the application scenarios?
An implementation of warning bombing
Easygbs service is killed because the user redis is infected with the mining virus process. How to solve and prevent it?
Evolution of cloud firewall products
Nature: correlation between oscillatory signals and gene expression supporting human episodic memory coding
Use ES6 new Target to simulate abstract classes