从接触51单片机到ARM有一年了。从以前的一点都不懂到现在的有一点懂~~其实也不容易啊。大一的时候我还迷恋着魔兽世界的。

借着写日志的时候把这些日子学到的一些知识整理下........注明这个我其实还没入门,不过我感觉有点入门了,知道要咋么操作,要学哪些知识了。

arm+linux的整体需要学习的知识

1,C语言   2,arm编程结构与体系 3,linux的基本操作包括shell和makefile的语言的也要掌握。4,linux下的应用程序编程 5,linux下的驱动编程 6,买开发板~~ 7然后就能看韦山东的那本嵌入式linux完全手册蛮好的(s3c2440)

其实也就这么多。QT4我看了,感觉用不着。因为QT用在图形界面上的。就是显示在LCD屏上,感觉对于我们这种求入门的人来说好像没这个必要。等我们把linux下的应用编程运用熟练之后再接触也不迟啊。(现在我们想要的效果就是在操作系统上能象操作51一样操作ARM比如按下一个键就能点亮一盏灯。或者做个温度显示器这类的。但都是运行在操作系统上的。书上有段话是这么说的“以前编写51的时候我们市把驱动程序和应用程序写到一起了,现在上了操作系统我们把驱动和应用程序拆开来了,这样能让代码更简单”)

感觉学驱动是关键

还有一点需要讲的是,很多书上都有移植内核和文件系统的内容,我觉得对于我们这中新手来说还是用源码比较好,我反正弄了很多次,不是这出问题,就是拿出问题。捣鼓半天也没解决。最后拿了买的板子上的源码就能跑了。文件系统也没弄,内核也没移植,BOOTLOADER也没移植都是天嵌板子上的源码,(当然意思不是说不要学这些的移植,而是如果你照着他的步子弄,弄了很久还是错的话,那干脆还是放弃吧,直接拿源码就好了。)等以后把后把驱动和应用程序的编写学完之后再去移植会简单点。。

学玩这些之后就我发现自己基本功一点都没打好,很多东西都没认真学,很多代码都看不懂。  用他们的一句话那就是太浮躁,路还不会走呢,就想飞了。  连51还没学好,就急急忙忙的去学ARM那时应该把模拟数字电路好好学学的。。。说白了不管ARM还是51都是个工具而已,都需要外围硬件的支持。。不懂硬件还是没用。。。还有那个C也学得不扎实,数据结构也没学.........  希望别人不要像我这样。。。。(不过这也有好处,就是让我知道了什么叫ARM~~!)

下学期我就不看ARM了,从图书馆借了电路原理,模拟电子技术,数字电子技术..看 准备重新把电子技术好好看看,虽然我们课上也讲过了,但我学的不好,很多都还是没懂。。。希望下学期能把一些稍微复杂的电路能看懂。。。。。。。。。

学完之后就开始看计算机方面的知识,深入C,数据结构,linux(shell,makefile).......这些重新看一遍。打好基础之后就能开始学ARM了,希望能在工作之前学完。。。。不过不能急,没学完也不要紧,基础一定要打好。

还有这个学习的时候千万不能忘了锻炼身体~~!强壮的身体是学习的本钱,坚定地意志是学习的方向盘

学习arm需要Linux吗,学了半年ARM+linux的一点感想相关推荐

  1. Linux 的基本使用(上)· 背景故事 · 环境搭建 · 常用命令 vim less cp mv等(基本能覆盖 Linux 日常使用80%场景)· Linux 文件结构的意义 · 相对路径和绝对路径

    一.Linux 背景知识 二.Linux 发行版 三.关于 Linux 我们学什么 四.Linux 环境搭建 五.Linux 常用命令 第一组命令 ls 列出该目录下所有子目录和文件命令 Linux ...

  2. 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全

    史上最牛的Linux内核学习方法论   点击下载 我的arm_linux移植笔记   点击下载 S3C2440完全开发流程   点击下载 Linux系统命令及其使用详解完整版   点击下载 Linux ...

  3. 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全...

    史上最牛的Linux内核学习方法论 点击下载 我的arm_linux移植笔记 点击下载 S3C2440完全开发流程 点击下载 Linux系统命令及其使用详解完整版 点击下载 Linux主要shell命 ...

  4. 半年时间学linux,你学Linux入门用了多长时间?

    新兵小鬼 于 2016-09-11 00:38:39发表: 新手路过,凑数 幺幺Allen 于 2015-09-11 20:02:29发表: 会简单命令行~~~~~ zhulei1214 于 2009 ...

  5. linux平台学x86汇编语言学习集合帖

    linux平台学x86汇编语言学习集合帖 linux平台学x86汇编(一):https://blog.csdn.net/shallnet/article/details/45543237 linux平 ...

  6. 学习Linux七(Linux必学60个命令之【系统管理】)

    Linux必学的系统管理命令 对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心.熟悉了Linux常用的文件处理命令 ...

  7. 学习Linux十(Linux必学60个命令之【其它命令】)

    Linux必学的60个命令:其它命令 在前面几讲中,我们把Linux命令按照在系统中的作用分成几个部分分别予以介绍.但是,还有一些命令不好划分,然而学习它们同样是比较重要的.   tar 1.作用 t ...

  8. 嵌入式linux如何学?

    转自韦东山老师.时常看看,激励自己学好linux. 作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下.    在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有 ...

  9. 嵌入式Linux要学哪些东西?你真的造吗?

    嵌入式Linux要学哪些?一些人总在寻思,怕走了弯路,又怕学的东西离企业需求远.那么今天就请华清远见高级讲师曹大神告诉你,9点浅析嵌入式学习步骤.下面是他本人亲笔. 1.要学习Linux,首先要会用, ...

最新文章

  1. 工厂模式(Factory)(转)
  2. 机器学习博士自曝:实验室「阉割」我的创造力,劝你别读!
  3. Eclipse Android编程快捷键
  4. 【Python】利用graphviz和pycallgraph库自动生成Python函数调用关系图
  5. 如何使用 Pylint 来规范 Python 代码风格
  6. 复制一个空洞文件且忽略掉其空洞内容
  7. NUC1657 All in All【字符串匹配】
  8. 【坐在马桶上看算法】算法12:堆——神奇的优先队列(下)
  9. python绘图之散点图
  10. ios开发之商城类软件 - 框架构思
  11. 电脑开机没反应怎么办?
  12. ES6中的Symbol类型
  13. Python 获取当前时间 年-月-日-时-分-秒
  14. 【彻底解决】Win10设置开机自动开启【移动热点】
  15. 每个人都应该拥有一把“瑞士军刀”
  16. 简单用Python+OpenCv实现AI人脸识别--(3)—训练人脸识别模型
  17. asp.net身份证号严格格式验证
  18. 大数据走进奥运会:科技感爆棚
  19. 美国普渡大学 计算机科学,普渡大学计算机科学研究生专业排名专家内幕解读总汇...
  20. 惠普中国CEO孙振耀退休感言【转】

热门文章

  1. hadoop 面试题收集及个人答案整理
  2. FasterRcnn 原理解析
  3. 实验7 H.264码流分析仪
  4. 再分享本工作流的书《流程的永恒之道》
  5. RF功率放大器简谈之输出功率
  6. Windows安装HBase2.0.0(单机版)
  7. 第一章:渗透测试之信息收集
  8. 嵌入式arm linux产品,基于ARM——Linux的嵌入式产品平台构建
  9. 云计算之java项目上线
  10. 媒体融合之跨媒体、跨层级融合