嵌入式开发学习笔记(1)认识与规划
来源:互联网 发布:淘宝联盟网站推广位 编辑:程序博客网 时间:2024/06/11 02:00
"Embedded System","嵌入式系统",几天之前这对我来说还是个模糊的概念,比如,何谓嵌入式,如何嵌入,嵌入怎样的系统,有什么作用?
拿以前的知识储备很难解释清楚这么一个概念,我必须要以一种崭新的思维去理解这么一个概念,当然,更需要以一套全新的知识系统来更深入的理解或是钻研。
不知不觉中自己对嵌入式开发产生了浓厚的兴趣,这是一种很神奇的东西,如果说PC端操作系统功能的强大令人折服,那么无处不在的嵌入式系统的存在更是令人惊叹,有句话就能形容“除了电脑,其它所有带微处理器的电子器件都有嵌入式的存在”,现在最典型的当属手机,一部android手机,便是典型的ARM+linux体系,在ARM9上搭载linux内核,基于linux内核开发Android系统从而拥有可视化的交互界面,这算是当今最成功的嵌入式案例了。
为什么对嵌入式充满兴趣,我觉得这是个很有前途的方向,嵌入式系统应用非常广,工业,商业,医疗,军事等等领域都有无数嵌入式的身影,它的定义我还没有背的很熟,是这样说的“嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统”我现在可以按照自己的理解给它一个定义,其实嵌入式系统就是根据不同需求特殊定制的系统,这个定制的过程,可以理解为就是嵌入式开发。
在开始这个学习之前,还要明确一件事,嵌入式开发也是有许多路可走的,比如,我想研究的是基于ARM的Linux操作系统,当然现在ARM+WinCE也是一种很有前途的方向,但是考虑到作为学生的学习成本,以及资料收集的难易程度,我还是准备Linux方向,即使选择了Linux方向,嵌入式Linux开发也是分开发层的,底层和应用层,因为自己是电子专业偏向于硬件,且以C语言为主要学习语言,可能底层的开发更适合自己,所要接触的便是Linux内核,驱动开发之类的,当然,如果有机会的话,我会接触一些面向对象的思想,学习C++,甚至参与应用层的开发,我觉得这个过程会是有趣的。
嵌入式,说实话,门槛挺高的,难学难精却偏偏有一群人想要挑战,我便是其中一员,我更是看到了嵌入式的前景,这令我欣喜,大学刚刚开始,我能做的还有很多,比起那些毕业之后才想起自学嵌入式的人们来说,我有很多的机会,或许我会做到很好。
目前的学习路线规划是这样的:C语言扎实学习(嵌入式Linux的底层灵魂语言)----》自学51单片机(借此研究硬件与编程的沟通)----》自学STM32意法半导体(初始ARM,从ARMv7开始)----》ARM9与Linux基本原理----》研究ARM+嵌入式Linux 在这个主线中,C语言与Linux的学习不间断。
从亚马逊买了一堆书,一本一本慢慢来,我有信心。
- 嵌入式开发学习笔记(1)认识与规划
- [嵌入式]嵌入式系统开发学习规划-转载
- 嵌入式汇编学习笔记(一)----学习规划和准备
- 嵌入式开发学习笔记
- 【4412嵌入式开发板学习笔记】认识uboot -迅为电子资料分享
- 学习嵌入式linux-sh4开发笔记(1)
- 我的嵌入式学习笔记(1)-- 搭建开发环境
- 我的嵌入式学习笔记(1)-- 搭建开发环境
- 我的嵌入式学习笔记(1)-- 搭建开发环境 .
- 嵌入式学习规划(一)
- 《基于ARM的嵌入式系统设计与开发》学习笔记
- 《基于ARM的嵌入式系统设计与开发》学习笔记
- 嵌入式Linux开发学习笔记:编译与调试
- 嵌入式开发学习笔记之一
- 嵌入式开发学习笔记 ( java
- 嵌入式开发学习笔记 ( java
- 认识嵌入式开发过程
- 嵌入式开发(ARM9)学习笔记(三)-红帽Linux定制与安装
- Verilog状态机详谈
- ASP.NET动态网站开发培训-39.互动论坛制作(七、制作回复留言页面)
- leetcode Permutations II
- 聪明的kk(南阳oj171)(dp固定终点的最长路)
- 关于smp
- 嵌入式开发学习笔记(1)认识与规划
- Centos7+httpd+fastcgi+rails安装
- 二叉树的非递归遍历
- VC拖放窗口中的控件
- 【hdu】1577 WisKey的眼神(两个点之间是否存在整数坐标)
- Android Studio初体验坎坷路
- c++重拾
- JAVA中string创建对象详解
- SAE将本地图片和远程图片保存至Storage