嵌入式系统没有特别明确的定义

473 篇文章 2 订阅
452 篇文章 9 订阅

智能手机算嵌入式系统吗?

嵌入式系统没有特别明确的定义,一般都是指区别于一般PC的民用操作系统,用在专用的设备内部运行的。所以像智能手机、平板电脑这些,可以算,也可以不算。

40122eb48344fc56415aee3361ba0674.png

实际上,在软件开发行业,嵌入式系统开发,通常是指嵌入式实时操作系统开发。实时操作系统也就是RTOS。

当然,现在安卓/iOS开发也算嵌入式,但肯定还不是RTOS,RTOS是像VxWorks/uCos/ThreadX这些。

所以,实际上嵌入式系统究竟是什么目前还没有定义,但RTOS是有定义的,实时性是考察是否是RTOS的一个标准。

C语言真的很难学吗?想入门嵌入式单片机的必须知道

文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

0e296033327711fcbda509784556236d.png

凡是你做起来心有余力的事,你都能做好;要想在一个领域里做什么事都能心有余力甚至游刃有余,你最好能对这个领域有一个系统性的思考,怎样能有一个系统性的思考?你必须经历足够多的事情,思考足够多的问题,战胜足够多的困难,那么在这个过程中有一个顺手的工具将是起关键性作用的。为什么我们对一些事能够坚持下去,对另外一些事却不能?除了兴趣而外,我们在初始阶段的情况也起重要的作用。

回到问题,我们好多学计算机的人总是很难认清楚计算机的本质是什么,个人感觉这是和中国的计算机教育有关,和我们自己努不努力关系反而不大。以我个人为例,从学校到工作岗位,一直对自己都不太自信,因为总有一个问题困扰我,就是遇到一个实际问题之后,总是没有很好的思路,总是不能够迅速把问题分解。

一开始,以为自己经验不足,对面向对象的思想接触太少,但发现诸如设计模式一类的书看过还不如不看,并不能让自己思路清晰。这个问题困惑我好久,还有一个问题,一些人望而生畏的内核源码,汇编语言,我却能甘之如饴,我也同样不理解别人为什么那么惧怕这些东西。想了好久,观察了好久,才发现一些人搞不好计算机是因为不努力,另一些人搞不好计算机是因为没有找到方向,没有好的工具帮他去抓住计算机的本质。

cb0b952aa248fe969a11c6a5e4472b29.png

而我属于后者,为什么我会有这样的情况出现,因为我从来不喜欢递归,学数据结构的时候接触过递归,但却被教导递归是一个没有效率的东西,于是以为递归是一个坏东西。这种偏见持续很多年,殊不知用递归来执行计算机程序没有效率,却不意味着用递归来思考问题也没有效率。

对单片机感兴趣的朋友可以找我,我录制了一些关于单片机的入门教程,有需要的童鞋找我拿就行,免费的,私信我“林老师”就可以拿~点击打开我的头像就能领取

计算机的本质是什么?总共只有三样东西:指针,递归和lambda演算,指针在操作系统中起决定性的作用,操作系统通过指针把一切管理的井井有条;

递归是证明和算法的核心,而证明和使用算法解决问题是我们发明计算机的起因;lambda演算是计算机语言,编译系统的核心,而他们是我们最基本的工具。

3aedd6f1b9286f13b4081c582dbd7209.png

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

好了,这期就到这里了,觉得对屏幕前的你有帮助的麻烦一键三连

fd247756831483f31c11e6e3516cd318.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值