作业格式

项目 内容
这个作业属于哪个课程 这里是链接【https://edu.cnblogs.com/campus/nchu/2020SpringSystemAndApplication
这个作业的要求在哪里 这里是链接【https://edu.cnblogs.com/campus/nchu/2020SpringSystemAndApplication/homework/10419
学号-姓名 17041506-张政
作业学习目的 1.学习博客园软件开发者学习社区使用技巧和经验;2.学习Markdown的一些编辑文档方法在博客园写博客。

嵌入式Linux介绍

  • 如果博主以后从事liunx相关工作,博主想向嵌入式liunx工程师方向发展。博主在实验室多是学习接触嵌入式相关的知识——如何使用一块芯片(MCU),如何制作
    一架四旋翼,如何制作一辆智能车、相关的硬件系统搭建以及机器人实际应用所需算法的编写。
  • 嵌入式处理器分为低端的嵌入式微控制器(Micro Controller Unit,MCU)、中高端的嵌入式微处理器(Embedded Micro Processor Unit,EMPU)、用
    于计算机通信领域的嵌入式DSP处理器(Embedded Digital Signal Processor,EDSP)和高度集成的嵌入式片上系统(System On Chip,SOC)。而嵌入式
    的开发过程中,为了使开发更加方便快捷,需要有专门的负责存储器使用、中断处理的软件模块。这就是嵌入式的操作系统。而实际项目中,因linux开源易使用
    ,得到大家的喜爱。

    嵌入式Linux的”成仙“之路

    筑基期——学习基本的嵌入式芯片使用

  • 嵌入式就是搞硬件的!对于硬件工程师,博主认为必须对一硬件的控制方式与使用要”达到知其所以然“的境界且熟练应用。博主刚开始入门是从51单片机开始,如
    和点亮一个灯的小实验,在现在看来很好笑,但它是我们的必经之路。(郭天祥有本51单片机的书,是很多人的入门选择,博主认为写的一般,但他愿意把他的
    经验分享出来,值得后人的敬佩!)再后来ST的stm32系列(F1、F4、F7都差不多,博主认为学会了一个系列,其它系列再学习会很快,H7开发不同,用的HAL
    库),以及TI的TM4C系列芯片。在这个学习的过程中,主要是掌握一块芯片的学习、使用方法,积累硬件经验、灵活运用所学理论知识(打一个硬件系统——
    设计一块板子,主要运用模电知识,各种放大电路,理解芯片各模块的工作原理,就多需要数电知识)。

    融合期——使用Linux系统做小实验

  • 当你熟练了嵌入式芯片的使用后,你就可以开始接触Linux系统了。去原子哥家买一块开发板吧(不是打广告不是打广告不是打广告!原子哥的公司都上市了
    ,虽然靠着我们的早餐钱上市的,但他家的东西很靠谱。质量好、资料全,你值得拥有)

    金丹期——研究完整的Linux系统的运行过程

  • 这是一个很痛过的过程,就和你在”筑基期“时候理解芯片的工作原理一样,会有很多抽象的知识,但获得知识的快乐会让你欲罢不能。Linux系统包括三个部分:
    bootloader、linux kernel(linux内核)、rootfile(根文件系统)。需要我们搞清楚这三个部分怎么协作来构成系统的?三者的联系是什么?系统执行流程又是怎样?

    元婴期——开始做系统移植

  • 这是博主最兴趣的部分,也是博主认为配得上Linux工程师这个称呼的境界。网上有海量的资料,上面介绍Linux的三个部分在网上都有源码。自己去down吧!自
    己去快乐吧!在这个过程种,你会遇到各种小问题,有得网上有答案,有的没有。这就需要你自己看源码啦!就和”筑基期“你通过芯片手册找报错原因一样。

    合体期——研究Linux驱动程序的编写

  • 如果说移植系统是入门小白,那么你编写驱动程序时,就是一位高手了,能够参与相关项目的开发了。

    大乘期——研究Linux应用程序的编写

  • 这个时候,你已经是个项目负责人了,光头级别的,年薪四五十万。

    结语

  • 本文是由博主通过许多帖子和实验室毕业的学长传授经验总结出的”成仙“境界。后三个境界,博主了解不多,所以描述较少,欢迎各方道友指点!接触嵌入式
    也快两年了,有感而发,写了这篇博客。一是应作业之劫,二是学习过程中看了很多别人的博客、帖子,自己也想写点东西留做纪念吧。“修正之路”痛并快乐着,
    需要我们一步一个脚印前进。任何的弄虚作假,任何的浮夸都会被现实打露原形,大佬们一个问题就知道你几斤几两,望诸道友且行且珍惜!

    推荐几个博客,可以了解一些有关Linux的知识

  • 链接1 Linux是什么?https://www.cnblogs.com/xlojj/p/3713534.html
  • 链接2 Linux怎么学?https://www.cnblogs.com/ggjucheng/archive/2011/12/16/2290158.html
  • 链接3 Linux学习路线 https://www.cnblogs.com/hfyinsdu/p/4632100.html
  • 链接4 初学者的嵌入式Linux学习路线 https://www.cnblogs.com/shaobojiao/p/7908664.html
  • 链接5 嵌入式Linux学习笔记https://www.cnblogs.com/hicjiajia/archive/2011/01/20/1940163.html

实验一 Linux系统与应用准备(嵌入式Linux工程师的“修真之路”)的更多相关文章

  1. Linux系统初学-第三课 Linux网络配置1

    Linux系统初学-第三课 Linux网络配置 1.动态IP配置 配置文件路径 /etc/sysconfig/network-scripts/ ls查看网卡eth0,其中HWADDR值得获取:ifco ...

  2. 嵌入式Linux开发系列之一: 走进嵌入式Linux的世界

    转载:http://www.ibm.com/developerworks/cn/linux/l-embed/part1/index.html   随着信息化技术的发展和数字化产品的普及,以计算机技术. ...

  3. Linux系统的理解及学习Linux内核的心得

    作业列表      (点击作业跳转) linux内核分析作业:以一简单C程序为例,分析汇编代码理解计算机如何工作 linux内核分析作业:操作系统是如何工作的进行:完成一个简单的时间片轮转多道程序内核 ...

  4. 查看linux系统常用的命令,Linux查看系统配置常用命令

    一.linux CPU大小  cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep &qu ...

  5. Linux系统状态监控小工具 - Linux Dash

    Linux Dash是一个简单易用的Linux系统状态监控工具,项目地址:https://github.com/afaqurk/linux-dash 1.安装Apache服务: [root@local ...

  6. 读书笔记之Linux系统编程与深入理解Linux内核

    前言 本人再看深入理解Linux内核的时候发现比较难懂,看了Linux系统编程一说后,觉得Linux系统编程还是简单易懂些,并且两本书都是讲Linux比较底层的东西,只不过侧重点不同,本文就以Linu ...

  7. Linux系统运维笔记(二),Linux文件编辑命令

    Linux系统运维笔记 Linux文件编辑命令 首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式 接下来我们按i,然后键盘随便输入写内容. 然后按ESC重新进入到命令 ...

  8. 查看linux系统版本信息(Oracle Linux、Centos Linux、Redhat Linux、Debian、Ubuntu)

    一.查看Linux系统版本的命令(3种方法) 1.cat /etc/issue,此命令也适用于所有的Linux发行版. [root@S-CentOS home]# cat /etc/issue Cen ...

  9. 【查看linux配置】查看linux系统常用的命令,Linux查看系统配置常用命令

    一.linux CPU大小  cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep &qu ...

  10. linux系统基本结构-《循序渐进linux》

    1.linux控制台 linux系统由桌面控制台(X -Window视窗)和字符控制台组成.字符控制台是linux的核心,默认linux下有6个字符控制台. 字符控制台--〉X-Window下:ctr ...

随机推荐

  1. bug_ warning: control reaches end of non-void function

    摘要 在leetcode上编译时,它显示我编译错误 warning: control reaches end of non-void function 它的意思是:控制到达非void函数的结尾.就是说 ...

  2. selenium元素定位(一)

    Selenium提供了8种定位方式. id name class name tag name link text partial link text xpath css selector 这8种定位方 ...

  3. 1076 Wifi密码 (15 分)

    题目:传送门 下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1:B-2:C-3:D-4:请同学们自己 ...

  4. android高仿抖音、点餐界面、天气项目、自定义view指示、爬取美女图片等源码

    Android精选源码 一个爬取美女图片的app Android高仿抖音 android一个可以上拉下滑的Ui效果 android用shape方式实现样式源码 一款Android上的新浪微博第三方轻量 ...

  5. [LC] 277. Find the Celebrity

    Suppose you are at a party with n people (labeled from 0 to n - 1) and among them, there may exist o ...

  6. WordPress调用page页面内容方法

    WordPress调用page页面内容方法,有时候在特殊条件下,原有的wordpress页面获取内容代码不能正常使用,这个时候不能通过wordpress自带的模板标签输出,就需要改变下方式,通过PHP ...

  7. 第一次安装vs2010无法运行程序,系统找不到exe文件,LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    最近在看数据结构的一些书籍,怎奈代码是c写的,所以安装一个编译器vs2010来测试代码,但是建完文件后编译ok,f5却出现错误:无法启动程序,系统找不到指定文件.上网找了一些解决办法,但是仍然无法解决 ...

  8. 吴裕雄--天生自然KITTEN编程:拾金币

  9. 使用document.domain+iframe跨域实例

    首先我们假设主页面地址为:http://www.js8.in/mywork/crossdomain/index.html,我们要加载的内容是位于work.2fool.cn域名下的helloworld. ...

  10. Leetcode 412.FizzBuzz

    题目描述 写一个程序,输出从 1 到 n 数字的字符串表示. 1. 如果 n 是3的倍数,输出"Fizz": 2. 如果 n 是5的倍数,输出"Buzz": 3 ...