一位不愿透露姓名的嵌入式工程师说过,“我是一名嵌入式软件工程师,我现在慌得一笔!” 并非计算机科班出身的他,整个七年下来感觉自己学习的课程也不比电子信息科班出身的少,但是真正学到了什么东西,一下还说不出来。这几年的工作经历,一直感觉是在嵌入式程序开发方面入了门,但是还谈不上精通。
最近,Ruby编程语言的创始人兼主设计师、云平台即服务公司Heroku的Ruby首席架构师松本行弘在一次演讲中表示,由松本行弘领导的Ruby社区对该编程语言的发展进行了深入思考。此次30分钟的演讲中还提到了该编程语言即将迎来激动人心的新发展。 松本表示:“在过
曾经我一直以为自己C语言学的还挺好的,直到看到这几个例子……
在嵌入式开发中,面对的都是单个CPU的情况,而在这个开发过程中,我们会涉及到裸机开发或者是跑操作系统的开发,在裸机开发的过程中,整个系统是以模块的角度来看的,也就是系统在运行完了这个模块之后,再去运行另外一个模块。但在有操作系统的情况下,我们是把系统处理的一件一件事情以任务的角度来进行划分的,这任务与任务之间是并发执行的。每个任务的运行看起来是独立的,从宏观的角度看是多个任务同时在占据着CPU的执行,就像是多CPU一样,在真正的多CPU系统中,每个CPU都有一套自己的寄存器,而为了实现这样一种多 CPU 运行的机制,那么操作系统就为每个任务用一块专用的存储空间构建了一个“虚拟 CPU”,用来保存 CPU 内存各个寄存器的信息,这块专用的存储器空间就是“任务堆栈”,有多少个任务就会有多少个任务堆栈。
有一位不愿透露姓名的学员主动联系我们的老师,说自己写了一篇在华清学习的感受。老师们读后备受感动与激励,虽然这篇小散文风格的文章篇幅不长,但字字真情实感,表达了他对老师、对华清的深深谢意……
今天主要是跟大家分享几个交换两数的宏,他们的实现或许会给你带来新的启发和收获!
不同开发板,启动方式不一样,今天我们来介绍imx6ull开发板的启动方式,这非常重要。若不了解清楚启动方式,后面的所有开发工作便无从谈起。
今天特别热闹,大家聊了很多,我在旁边看着,很舒服,可能也有人跟我一样,看着这些B神吹牛。像读书时候的卧谈会,大家都聊的很嗨,听的人更嗨,我就是那个喜欢听大家吹牛的人,告诉你们,我也喜欢看别人吵架,典型的看热闹不嫌事大的那种……
之前做过一次 uboot的升级,当时留下了一些记录,本文摘录其中比较有意思的两个问题。
从在华南理工大学本科毕业的那一年起,心里就一直想着工作三年后可以继续读研深造,三年后,读研的选择性很多,但一直有同事或者同学劝我不要读在职研,要读就好好读个全日制的,不然没啥用。
9月10日,中国首个开源软件的基金会“开放原子开源基金会”官方对外宣布已正式成立。据悉,开放原子开源基金会是中国首个以开源为主题的基金会。公开资料显示,该基金会登记日期是2020年6月15日。
我们在学习C语言时,通常认为浮点数和小数是等价的,并没有严格区分它们的概念,这也并没有影响到我们的学习,原因就是浮点数和小数是绑定在一起的,只有小数才使用浮点格式来存储。其实,整数和小数可以都使用定点格式来存储,也可以都使用浮点格式来存储,但实际情况却是,C语言使用定点格式存储整数,使用浮点格式存储小数,这是在 “数值范围” 和 “数值精度” 两项重要指标之间追求平衡的结果。
2020年9月10日,第36个教师节如期而至,华清远见武汉中心举行了“师恩在心,桃李华清”——教师节主题活动。在欢乐的节日氛围里,华清远见的所有老师和学员,度过了非常愉悦的一天。感恩华清,感恩教师,他们用算不完的爱和用数不完的辛勤,来浇灌学员的成长。
嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的4位处理器,目前仍在大规模应用的8位单片机,到最新的受到广泛青睐的32位,64位嵌入式CPU。自微处理器的问世以来,嵌入式系统得到了飞速的发展,嵌入式处理器毫无疑问是嵌入式系统的核心部分。
「代码写得好」是对机器学习研究者及开发者最好的赞扬。其第一层意思是说,你的模型非常好,有自己的理解与修正;第二层意思是说代码的结构、命名规则、编写逻辑都非常优秀。我们曾经将写代码比喻成写文章:不仅需要有一个主旨,告诉别人代码的作用是什么,同时还应该在精炼与易读之间做权衡。
代码版本控制对于我们嵌入式软件开发岗是一项基础、必备的技能,需要熟练掌握。实际工作中常用的版本控制系统有:Git(分布式版本控制系统)与SVN(集中式版本控制系统)。本文分享了Git在实际工作中的基本使用方法。
TIOBE已公布2020年9月的编程语言排行榜,C语言依然排行第一了,随后分别是Java、Python、C++、C#。
Windows下常用IDE来编译,Linux下直接使用gcc来编译,编译过程是Linux嵌入式编程的基础,也是嵌入式高频基础面试问题。
代码版本控制对于我们嵌入式软件开发岗是一项基础、必备的技能,需要熟练掌握。实际工作中常用的版本控制系统有:Git(分布式版本控制系统)与SVN(集中式版本控制系统)。 本次分享Git在实际工作中的基本使用方法。 一、Git的下载、安装及配置 1、Git与Githu
对于连网电视来说,去年是多采多姿的一年。Google于2010年5月公布了Google TV(并于同年10月正式贩卖),Apple也在同年10月更新了他们自己的Apple TV。而同时,在市场上