嵌入式开发自学之路

嵌入式自学之路

1、C语言

做嵌入式首先C语言,C语言是嵌入式的利器,扎实基础是根本,语法,算法 ,实例,经典案例;孔子说:工欲善其事,必先利其器;

学习网站:菜鸟教程,良心网站,有基础有案例,学习内容比较全面,保姆及一步步进阶,学习神器,大大的赞
推荐书籍:《The C Programming Language》、《C Primer Plus》、《C和指针》、《C专家编程》

2、编译器

51编译器,学习它进入其它编译器就算入了门,打好前站

推荐的电子书《Keil Software –Cx51 编译器用户手册 中文完整版》.pdf

3、 数字电路

大学里学过,不过已经还给了老师,学起来应该快,能看懂数学电路图是关键

4、开发人的必读书籍

4.1、数据结构与算法

书籍:《大话数据结构》,《算法(第4版)》

4.2、操作系统

首先是操作系统原理,unix,Linux编程指令,数年前给银行做项目用过

书籍:《深入理解操作系统》,《linux就该这么学》《unix环境高级编程》《linux高性能服务器编程》《posix多线程程序设计》

4.3、计算机网络

TCP/IP 是互联网协议的基础

书籍:《TCP/IP详解 卷3:TCP事务协议、HTTP、NNTP和UNIX域协议》《图解TCP/IP:第5版》

4.4、 设计模式

软件始于设计的,每一个项目,系统,软件都是独一无二的,好的设计对系统的稳定,维护,升级,性能是致命保驾护航

书籍:《大话设计模式》《设计模式:可复用面向对象软件的基础(典藏版)》《Head First 设计模式(中文版)》


心得感悟

  • 万变万变不离其宗,核心是基础,主要包括:编程语言本身、数据结构和算法、计算机网络协议、操作系统知识、数据库、常见的设计模式等等
  • 规划自己学习路线,每个人的情况不一样,必须有自己的学习路线,不是天天在收集资料,整理资料以为很忙“收获”很多,就是不去看,不去动手,间接性踌躇满志,时间就这样一点一点的浪费掉了
  • 程序开发不管什么语言,必须静下心来,编写代码,思考实现方式,动手是核心
  • 不断总结,写作输出,回顾提炼,积累沉淀,能走多远就看:定力,耐心,平和的心态
  • 走出去与志同道合的人多沟通,多交流,多碰撞,多学习,别人的一句话或者一句启示可能让你少走许多弯路,一语点醒
  • 老子说:九层之台,起于累土;千里之行,始于足下;意思是九层的房子,开始于一堆堆土;行走千里,也是从脚下一步步的开始行走;共勉!共勉!

生命的意义是什么?

  • 培养子女长大成人
  • 读万卷书,行万里路,识万般人
  • 不断的超越自己

猜你喜欢

转载自blog.csdn.net/QWERT520/article/details/124834074