- 博客(8)
- 资源 (12)
- 收藏
- 关注
原创 linux_c_note_04
目录Von Neumann体系结构MMUMemory Hierarchy Von Neumann体系结构 主要特点是: CPU(CPU, Central Processing Unit,中央处理器,或简称处理器Processor) 和内存(Memory) 是计算机的两个主要组成部分,内存中保存着数据和指令, CPU从内存中取指令(Fetch) 执行,其中有些指令让CPU...
2019-01-25 14:14:09 142
原创 linux_c_note_03
目录数据类型ILP32或LP64规范Integer Promotion(整数推广)Side Effect&Sequence Point数据类型那么不带signed或unsigned关键字的char型呢? C标准规定这是Implementation Defined,编译器可以定义char型是无符号的,也可以定义char型是有符号的,在该编译器所对应的体系结构...
2019-01-24 15:41:54 166
原创 linux_c_note_02
目录程序的调试常量、变量和表达式深入理解函数gdb基本命令程序和编程语言助记符(Mnemonic)汇编器(Assembler)编译(Compile)编译器(Compiler)可移植的(Portable)平台无关的(Platform Independent)计算机体系结构(Architecture)操作系统(Operating System)...
2019-01-24 14:54:04 127
原创 SLAM入门_02
目录 传感器激光雷达视觉SLAM单目双目(或多目)RGBD传感器激光雷达激光雷达能以很高精度测出机器人周围障碍点的角度和距离,从而很方便地实现SLAM、避障等功能。主流的2D激光传感器扫描一个平面内的障碍物,适用于平面运动的机器人(如扫地机等)进行定位,并建立2D的栅格地图。激光的优点是精度很高,速度快,计算量也不大,容易做成实时SLAM。缺点是价格昂贵。...
2019-01-11 14:12:24 251
原创 SLAM入门_01
SLAMSimultaneous Localization and Mapping知识储备C&C++/Linux/cmake/vim&emacs/openCV&PCL&Eigen/ROS硬件激光雷达或者单目/双目摄像头实现是定位(Localization),建图(Mapping),路径规划(Navigation)。应用室内机器人/AR/无人...
2019-01-11 13:53:33 386
原创 How Linux Kernel Works 笔记 (绪论)
GPLGNU General Public License的缩写,是GNU通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表,亦非使用GNU通用公共授权的软件的法定发布条款─只有GNU通用公共授权英文原文的版本始具有此等效力。http://www.gnu.org/licenses/licenses.html自由软件不仅仅是产品,自由软件是一种全新的价值观,是一种全新的世界观。...
2019-01-09 13:35:46 121
原创 多任务设计:玩转嵌入式多任务程序设计笔记三
2 核 4 线程2 核: CPU 中存在两条流水线,可以并行执行两个线程。4 线程:CPU 总共提供了 4 个寄存器页,可以同时保存 4 套不同的上下文。1MHz 就是 1us1us 对应一个指令周期。12MH:1us 时间内就有 12 个指令周期。500KH:1us 时间内就有 0.5个指令周期。假设所有指令都是单指令周期的,这样 1 个指令周期就对应一条指令...
2019-01-04 21:09:32 1200
原创 多任务设计:玩转嵌入式多任务程序设计笔记二
窥孔优化(Peephole Optimize)静态变量在函数中被多次使用,但实际上,它仅仅涉及到了读取操作,实际上并不需要每次都通过总线操作实际读取一次变量的值,因而在开启优化的情况下,编译器所生成的代码仅仅会在函数的一开头将其读取到某个通用寄存器中,并在随后的操作中直接使用对应的通用寄存器进行比较。关键字 volatile,用以告诉编译器值是经常变化的,应该关闭窥孔优化。vola...
2019-01-03 14:27:42 904
OLED 接口演示例程(MSP430Game553系列)
2015-09-02
智能门禁系统设计
2015-09-02
步进电机转速数码管显示
2013-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人