美文网首页
随便写写

随便写写

作者: 蒽理 | 来源:发表于2021-12-01 11:11 被阅读0次

“哇,这个科目这么神奇的,居然是ARM嵌入式开发与编程,据我了解,它的编程语言是基于C语言来编写工程的……还蛮有意思和挑战性的”。

下面是我百度的一些资料,以及学这门科目需要注意的事项:很多嵌入式初学者认为,学嵌入式,就是学习ARM,就是学习开发板。买一块开发板,然后在上面“移植”u-boot、Linux内核,再使用busybox制作一个根文件系统,大功告成!觉得可以出去找工作了。这其实是有一定片面性的:首先ARM是个CPU架构,跟PC上的X86架构一样,你见过有人在Windows下面学习C/C++编程、MFC编程、网络编程、互联网编程,说自己学习X86的吗?当然,也不可否认,嵌入式平台的多样性、硬件的可定制性导致我们在嵌入式平台上开发应用程序、驱动之前,首先要搭建这个平台,就像我们在Windows下面要装操作系统一样,其次,关于系统的“移植”,很多人玩了开发板之后,会在自己的简历上写自己移植过u-boot,Linux内核......其实,这种写法也是有点瑕疵的。真正的移植,往一个新的芯片或开发板上porting一个u-boot或Linux内核,那可不是一个人能干的事情,是一个团队干的事情。时钟、DDR、存储,可能牵涉到各个模块,哪里遇到问题,都需要各个模块的owner去debug,有时候甚至可能是芯片的bug,或者硬件开发板的bug,这就需要我们使用软件去解决、去规避这个坑,这都需要我们在很短时间,甚至一两天的时间去解决这个问题,需要一个团队的各个模块专家合力完成。所以说,我们所说的“移植”,其实就像是在Windows下面安装操作系统,按照步骤完成装机。当然,通过这个过程,可以加深我们对嵌入式系统的理解,但是我们首先要知道的是,我们“移植”的系统,都是芯片公司团队做好的系统镜像,我们做的只是配置、编译、安装、甚至升级这些基本的操作。这些环境只是我们学习嵌入式开发的平台,万里长征才走完了第一步。

很多人玩开发板,烧写镜像,玩得贼溜,但是你知道这里面的原理吗?知道JTAG怎么下载的吗?Jlink和JTAG有什么区别?为什么PC上要装个JTAG软件而Jlink不用?程序的编译和链接是怎么样的?为什么内核镜像要下载内存的某个地址?换个地址行不行?为什么我们编写的程序要在有OS的环境下运行,在ARM开发板裸机环境下,你能写一个跑起来的程序吗?只有对这些问题深入思考,你才会对嵌入式有一个更深的认识,超越了平台,一通百通。

相关文章

  • 随便写写

    可是,又有谁会去在乎呢…

  • 随便写写

    大概是因为半夜脑袋里这里想想那里想想的更加睡不着 想着写写东西自己或许能够舒服点吧 今天看了很多很多以前的留言 看...

  • 随便写写

    我们总是错过了很多美好的事物,才知道它的珍贵。 转瞬即逝的花火,有的人说浪费金钱只为了取悦的一瞬,不值得,也有的人...

  • 随便写写

    未来已来,时代推动我们突破舒适区。在温水里呆久了,感觉、反应都迟顿了许多。像一只曾经跳上井口看到蓝天的青蛙,可...

  • 随便写写

    曾经我是脚踏机车放荡不羁的少年,你温柔的在后座抱着我;如今还是那台机车,还是那个你,只是我们头上多了一缕岁月的白发...

  • 随便写写

    我很讨厌那种连面没见过,更谈不上了不了解的人对我的生活方式指指点点。总以为自己活的很明白,自己很理性。 昨晚和一个...

  • 随便写写

    现在回想起来,人生第一次感到孤独是什么时候? 好像是童年时,经常去找我表姐玩,有一次她的一个朋友来了,她们玩得热火...

  • 随便写写

    与一个不到30岁的孵化产业总监级别的人谈话,他的世界观让我有所触动,所以我就想写点东西,可是我发现文章整体的布局结...

  • 随便写写

    年前跟老黄合影。今天我们破局点又跟老黄随便聊了聊。 感觉挺不错的,看看后面会怎么样。 今天看到一个美女,太美了。 ...

  • 随便写写

    读大学以来,有了手机,有了电脑,有了大把可以肆意挥霍的时间,人越来越浮躁。读大学之前,主要高中三年,会写很多...

网友评论

      本文标题:随便写写

      本文链接:https://www.haomeiwen.com/subject/lwlsxrtx.html