当前位置:网站首页>嵌入式系统没有特别明确的定义
嵌入式系统没有特别明确的定义
2022-07-03 09:09:00 【枪哥玩转嵌入式】
智能手机算嵌入式系统吗?
嵌入式系统没有特别明确的定义,一般都是指区别于一般PC的民用操作系统,用在专用的设备内部运行的。所以像智能手机、平板电脑这些,可以算,也可以不算。

实际上,在软件开发行业,嵌入式系统开发,通常是指嵌入式实时操作系统开发。实时操作系统也就是RTOS。
当然,现在安卓/iOS开发也算嵌入式,但肯定还不是RTOS,RTOS是像VxWorks/uCos/ThreadX这些。
所以,实际上嵌入式系统究竟是什么目前还没有定义,但RTOS是有定义的,实时性是考察是否是RTOS的一个标准。
C语言真的很难学吗?想入门嵌入式单片机的必须知道
文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

凡是你做起来心有余力的事,你都能做好;要想在一个领域里做什么事都能心有余力甚至游刃有余,你最好能对这个领域有一个系统性的思考,怎样能有一个系统性的思考?你必须经历足够多的事情,思考足够多的问题,战胜足够多的困难,那么在这个过程中有一个顺手的工具将是起关键性作用的。为什么我们对一些事能够坚持下去,对另外一些事却不能?除了兴趣而外,我们在初始阶段的情况也起重要的作用。
回到问题,我们好多学计算机的人总是很难认清楚计算机的本质是什么,个人感觉这是和中国的计算机教育有关,和我们自己努不努力关系反而不大。以我个人为例,从学校到工作岗位,一直对自己都不太自信,因为总有一个问题困扰我,就是遇到一个实际问题之后,总是没有很好的思路,总是不能够迅速把问题分解。
一开始,以为自己经验不足,对面向对象的思想接触太少,但发现诸如设计模式一类的书看过还不如不看,并不能让自己思路清晰。这个问题困惑我好久,还有一个问题,一些人望而生畏的内核源码,汇编语言,我却能甘之如饴,我也同样不理解别人为什么那么惧怕这些东西。想了好久,观察了好久,才发现一些人搞不好计算机是因为不努力,另一些人搞不好计算机是因为没有找到方向,没有好的工具帮他去抓住计算机的本质。

而我属于后者,为什么我会有这样的情况出现,因为我从来不喜欢递归,学数据结构的时候接触过递归,但却被教导递归是一个没有效率的东西,于是以为递归是一个坏东西。这种偏见持续很多年,殊不知用递归来执行计算机程序没有效率,却不意味着用递归来思考问题也没有效率。
对单片机感兴趣的朋友可以找我,我录制了一些关于单片机的入门教程,有需要的童鞋找我拿就行,免费的,私信我“林老师”就可以拿~点击打开我的头像就能领取
计算机的本质是什么?总共只有三样东西:指针,递归和lambda演算,指针在操作系统中起决定性的作用,操作系统通过指针把一切管理的井井有条;
递归是证明和算法的核心,而证明和使用算法解决问题是我们发明计算机的起因;lambda演算是计算机语言,编译系统的核心,而他们是我们最基本的工具。

C语言是有用的,它的指针尤为重要,是帮助我们理解计算机程序运行的基础,但是我当初学C语言确实费了老劲儿,原因却很搞笑,因为我们的C语言老师是个大舌头,一句话就开始两个字能听清,而且这个老师不怎么负责,什么都敷衍。而我们当时也没有程序设计语言这门课,没有讲过程序设计语言是怎么回事,于是整整一学期,就搞明白了C语言中“等于符号”是一个赋值号,而不是数学中的等号。
好了,这期就到这里了,觉得对屏幕前的你有帮助的麻烦一键三连

边栏推荐
- PIP configuring domestic sources
- Jetson nano custom boot icon kernel logo CBOOT logo
- Global KYC service provider advance AI in vivo detection products have passed ISO international safety certification, and the product capability has reached a new level
- [CSDN]C1训练题解析_第二部分_Web基础
- Installation and uninstallation of pyenv
- UCI and data multiplexing are transmitted on Pusch (Part VI) -- LDPC coding
- Install local sources using yum
- Fundamentals of Electronic Technology (III)__ Chapter 6 combinational logic circuit
- UCI and data multiplexing are transmitted on Pusch - determine the bit number of harqack, csi1 and csi2 (Part II)
- Patent inquiry website
猜你喜欢
![[CSDN]C1训练题解析_第三部分_JS基础](/img/b2/68d53ad09688f7fc922ac65e104f15.png)
[CSDN]C1训练题解析_第三部分_JS基础

Nr--- Pusch I: sorting out the agreement process

Solve the problem of disordered code in vscode development, output Chinese and open source code

解决Editor.md上传图片获取不到图片地址问题

Fundamentals of Electronic Technology (III)__ Fundamentals of circuit analysis__ Basic amplifier operating principle

Nodemcu-esp8266 development (vscode+platformio+arduino framework): Part 3 --blinker_ MIOT_ Light (lighting technology app control + Xiaoai classmate control)

Analysis of the implementation principle of an open source markdown to rich text editor
![[successful graduation] [1] - visit [student management information system]](/img/91/72cdea3eb3f61315595330d2c9016d.png)
[successful graduation] [1] - visit [student management information system]

Nr-prach:prach format and time-frequency domain

Nodemcu-esp8266 development (vscode+platformio+arduino framework): Part 2 --blinker_ Hello_ WiFi (lighting technology - Mobile App control routine)
随机推荐
Code word in NR
Leetcode daily question (2232. minimize result by addressing parents to expression)
Error output redirection
【22毕业季】我是毕业生yo~
Desktop icon recognition based on OpenCV
Fundamentals of Electronic Technology (III)__ Fundamentals of circuit analysis__ Basic amplifier operating principle
[graduation successful] [1] - tour [Student Management Information System]
Long类型的相等判断
UCI and data multiplexing are transmitted on Pusch - Part I
Leetcode daily question (1362. closest divisors)
Leetcode daily question (2109. adding spaces to a string)
The rise and fall of mobile phones in my perspective these 10 years
Fundamentals of Electronic Technology (III)_ Integrated operational amplifier and its application__ Basic arithmetic circuit
MySQL environment variable configuration
Characteristics of PUCCH formats
UCI and data multiplexing are transmitted on Pusch - placement of data and UCI positions (Part III)
How does the nr-prach receiver detect the relationship between prembleid and Ta
UCI and data multiplexing are transmitted on Pusch (Part V) -- polar coding
Oracle数据库 SQL语句执行计划、语句跟踪与优化实例
Jetson Nano 自定义启动图标kernel Logo cboot logo