当前位置:网站首页>What is the difference between embedded hardware and software in embedded development?
What is the difference between embedded hardware and software in embedded development?
2022-07-21 22:36:00 【Rmwcf】
Embedded refers to burning software directly into hardware , Instead of installing on external storage media , It's like giving a robot a soul , So as to facilitate human control . In embedded development , It is divided into embedded hardware and embedded software , Most people don't know much about the difference between embedded hardware and software , Now muwo technology will talk about what is embedded hardware and software ? What's the difference between them ?
Embedded hardware can be divided into embedded processors and external devices . The processor is the core of the whole system , Be responsible for processing all software programs and signals of external devices . Generally speaking , Embedded hardware refers to logic circuits 、 Embedded processor 、 Micro controller 、 Storage system and hardware design skills .
Embedded software is the software designed based on Embedded System , It is also a kind of computer software , It also consists of programs and their documents , It can be subdivided into system software 、 Support software 、 There are three types of application software , Is an important part of embedded system . Embedded software can be divided into two layers , The closest thing to the hardware is the embedded operating system . The operating system is the interface of software and hardware , Be responsible for managing all software and hardware resources of the system . The operating system can also deal with external devices through drivers .
One 、 Different subjects
Embedded hardware : Used to control the 、 A device for monitoring or assisting in the operation of machines and equipment . Protocol processing module centered on general processor , For network control protocol processing
Embedded software : It is the operating system and development tool software embedded in the hardware .
Two 、 The content is different
Embedded hardware : As part of a device or device , It is a control program stored in ROM Embedded processor control board in . With digital signal processor (DSP) For the central signal processing module , Used to modulate 、 Demodulation and digital to analog signal conversion .
Embedded software : Support software is software used to help and support software development , It usually includes databases and development tools , Among them, database is the most important .
3、 ... and 、 Characteristics of different
Embedded hardware : It is composed of embedded computer system and execution device , Embedded computer system is the core of the whole embedded system , By hardware layer 、 Middle layer 、 Composition of system software layer and application software layer . The actuator is also called the controlled object , It can accept the control command from the embedded computer system , Perform specified operations or tasks .
Power consumption of embedded processor 、 Volume 、 cost 、 reliability 、 Speed 、 processing capacity 、 Electromagnetic compatibility is restricted by application requirements . Consider the processing speed of the processor when selecting the processor 、 Technical indicators 、 Low power consumption of processor 、 Software support tools for processors 、 Whether the processor has built-in debugging tools 、 Whether the processor supplier provides evaluation board, etc .
Embedded software : Including microprocessor 、 Timer 、 Micro controller 、 Memory 、 Sensors and a series of microelectronic chips and devices , And a micro operating system embedded in memory 、 Composition of control application software , Jointly realize such as real-time control 、 monitor 、 management 、 Mobile Computing 、 Various automatic processing tasks such as data processing . The software running on the embedded system includes embedded operating system 、 Applications 、 Drivers and some development tools . But choose a suitable operating system , The key is which development tools are provided from the operating system 、 The difficulty of porting the operating system to the hardware interface 、 Memory requirements of the operating system 、 Whether the operating system has a driver to provide hardware 、 Whether the operating system has tailorability 、 Consider the real-time performance of the operating system .
Although there are differences between embedded hardware and software , But it is also closely related , In embedded development, you need to know what is used MCU Hardware features of 、 The principle of each peripheral circuit and interface circuit ; We need to dig deep and study carefully MCU Knowledge of kernel architecture , Whether floating point processors are supported /DSP, Whether coprocessors are supported 、 Instruction data cache, etc .
边栏推荐
- In depth analysis of multiple knapsack problem (Part 1)
- 04-unittest单元测试框架
- 重磅:国产IDE发布,由阿里研发,完全开源了(高性能+高定制性)
- 流批一体?实时数据处理场景化应用实例~
- Super detailed dry goods: appium+pytest realizes app concurrent testing
- Quartz. Net c tutorial - course 6: crontrigger
- 超級實用的12條 SQL 優化方案
- 谷歌chrome--xpathhelper安装
- 并发开篇——带你从0到1建立并发知识体系的基石
- 手把手教你在服务器上用YOLOv4训练和测试数据集(保姆级)
猜你喜欢
机器学习-频率派vs贝叶斯派
Heap - principle to application - heap sorting, priority queue
994. 腐烂的橘子
Advanced visual studio features
2021普及组总结
2020普及组总结
05-unittest扩展
04 cadre d'essai de l'unit é unitest
beta.4 版发布啦,国产开源数据可视化 datart 接下来将会小跑进入 rc 阶段
The evolution of data warehouse in recent 10 years and suggestions on database learning
随机推荐
Explain the principle, classification and function of microphone array in detail
What is the gateway? What is the Internet of things gateway?
When using mysql, please make good use of JSON
一文讲透,分布式系统的数据分片难题
Advanced visual studio features
好看又有趣的数据可视化图表制作,膜拜教程
1046. 最后一块石头的重量
牛客网刷题总结--面试必刷top101
Robotframework -- implementation of browser drive and operation (1)
Teach you how to use yolov4 training and testing data set on the server (nanny level)
437. 路径总和 III
Concurrency opening -- take you from 0 to 1 to build the cornerstone of concurrency knowledge system
Let you know the current situation and future development trend of wireless charging technology
堪比“神仙打架”的开源数据可视化社群,你见过吗?
Using UUID as MySQL primary key, my boss broke up
Liteos connector script (I)
Huawei liteos memory management source code and architecture analysis
Pytorch2onnx2Tensorflow的环境准备win10
What are the functions and application industries of testing equipment development?
01- fundamentals of automated testing -- (selenium eight part + environment configuration + eight positioning)