知识大纲
知识大纲,指导工作和学习!!!
linux boy
莫愁前路无知己,天下谁人不识君!
展开
-
STM32重点内容
1. 电源和复位——运行基础,需要了解;2. 时钟——运行基础,必须掌握;3. 中断——异步交互的方式,必须掌握;4. 基础外设(FLASH/GPIO等)——没它们你基本啥也干不了;5. 其他外设(ADC/DAC/CMP等)——要用就学。6. 提高部分(LCD,Modbus,PID等)——加分项。...原创 2022-02-14 18:32:55 · 369 阅读 · 0 评论 -
C++重点知识
1. 面向对象编程思想;2. 类的封装,构造和析构、静态成员、对象管理;3. 类的构造(有参构造函数、无参构造、拷贝构造、默认构造函数)和析构;4. 对象动态管理、友元函数、友元类、操作符重载;5. C++编译器对象管理模型分析;6. 类对象的动态管理(new/delete);7. 友元函数和友元类;8. 运算符重载(一元运算符、二元运算符、运算符重载难点、项目开发中的运算符重载);9. 类的继承、多继承及其二义性、虚继承;10. 多态(概念、意义、原理剖析、多态案例);11. 虚函数、原创 2022-02-14 17:19:19 · 424 阅读 · 0 评论 -
职业发展方向
学习嵌入式以后可以做些什么? 4.1、成为某个方向技术方面的核心,领域内的一专多才的专家; 4.2、另一个是从项目中锻炼起来,成为项目主管或是管理型人才; 4.3、再有就是因为嵌入式开发的门槛相对较高,技术的附加值较高,可以利用自己的技术及行业经验去创业。 4.4、可以做很多自己想做的事。...原创 2022-02-14 16:50:08 · 6228 阅读 · 0 评论 -
嵌入式驱动重点知识
1.什么是驱动?驱动向下操作硬件,向上提供接口,简单点说就是你以前配置硬件寄存器让硬件正常工作,那么你先在驱动中也去相同方式配置硬件,只不过是要将配置硬件的过程何时的套入驱动的框架当中,同时向外面提供你对硬件的操作接口,比如open,read,write,ioctl的接口等,说白了就是在应用层通过io操作去调用驱动的接口然后再驱动提供的接口中去修改硬件的状态,实现对硬件的控制。当然了一些基础知识如自旋锁,互斥体,中断底半部等等大家可以自行去了解。只有拿下驱动,我们才能够从最底层的硬件一直到最上层的应用然后原创 2022-02-14 16:47:25 · 649 阅读 · 0 评论 -
Linux重点知识
1. linux当中号称是”一切皆文件”,在驱动开发中不管什么设备都可以被抽象为一个文件,linux下有七种文件类型,bcd-lsp;因此在linux下所有的设备都抽象成各种文件,如字符设备文件,块设备文件,网络设备文件,普通文件等等,这也就是说要想学习嵌入式Linux开发,我们必须掌握linux下对各种文件的操作,比如对文件的打开,读,写,ioctl,关闭以及问目录的打开关闭等。2. 熟悉shell命令3. Makefile4. 拿下文件IO和库函数5. linux内核是通过对进程和线程的调度来完原创 2022-02-14 16:24:16 · 521 阅读 · 0 评论 -
数据结构重点知识
1.前言: 数据结构是可以简单认为对数据的组织结构,一本不错的书是《大话数据结构》。2. 要求: 能自己画画节点的图,最好能独立实现代码就够了,树的话了解树的递归创建和遍历就可以的了,在内核中出现最多的就是链表。3. 单链表4. 双链表5. 循环链表6. 栈7. 队列...原创 2022-02-14 15:46:28 · 128 阅读 · 0 评论 -
C语言重点知识
1. 首先要知道驱动的部分基本上都是函数指针和回调函数来实现对各种接口的支持。2. 数组3. 指针4. 数组指针5. 指针数组6. 函数指针7. 回调函数原创 2022-02-14 15:39:31 · 244 阅读 · 0 评论