嵌入式笔记分享,有不对的欢迎指正,随便骂

嵌入式开发笔记
基础概念
•计算机的构成(运算器 控制器 存储器 输入 输出)
•冯诺依曼结构(指令数据存在一起。程序构成 指令加数据,一条线访问,BUS总线。时间换空间)
•哈弗结构(指令数据分开,空间换时间 )
•大端(big-endian);小端(little-endian)
•内存低地址存储的是高字节(大端)低字节(小端)
•MSB 最高有效位 LSB 最低有效位

Linux 系统
•Linux系统 七种文件类型1.链接文件2. 套接字文件(socket)—>Linux系统网络通信的接口文件->socket编程3.字符设备文件4 块设备文件 5 目录文件6 管道文件7规则文件(普通文件)
•Stdin 全称standard input标准输入 是程序启动时自动打开的三个标准文件流之一,用于从外界读取数据
•Stdout 程序向用户 stderr 标准出错与普通输出不同1 默认都是显示在屏幕,但stdout用来输出正常结界,stderr专门用来输出错误或警告信息2缓冲机制不同,stdout有缓冲区,数据先暂存在输出,stderr无缓冲,错误信息会立刻显示,程序崩溃也会报错3 文件,描述符不同,stdin 是0 stdout是1 stderr 是2
•在linux移植和适配第三方库的标准化流程:配置编译安装
•(Linux系统移植和适配第三方库:解压(tar -xzvf 文件名.tar.gz)zh; ./configure(生成makefile文件);make;sudo make install;)
•源文件到.out:预处理,编译,汇编,链接
•Makefile脚本文件,用于编译程序

编程与开发
•枚举:对一个没有意义的数字起一个有意义的名字
•代码托管网站:Sourceforge GitHub gitee
•SDK 软件开发工具包 一般以API和文档,范例,工具的形式出现
•写接口 @beiefZ 介绍 arg参数 retral 返回值noto注意
•版本号: 主版本号 次版本号 修订版本号
•Ffmpeg
•两个模块之间的关系 耦合
•一个模块内部各部分间的关系 内聚

图像与多媒体
•好摄像头 MJPEG 一般摄像头 YUYV4:2:2
•YOLO
•OpenCV 人脸识别

嵌入式硬件
•固件 :固化到芯片内部Flash中的程序(闪存)属于ROM的一种(只读存储器,非一时性存储器,掉电不丢)

术语表
英文术语 中文释义
architecture 架构(arch)
compile 编译
build 构建
decoder 解码器
master 主机;主器件
slave 从机;从器件
compression 编码
decompression 解码
variable 变量
file 文件
descripto 描述符 句柄
overview 概述
function 函数
release 发行
independent 独立
configure 配置
internal 内部文档
object 对象
negative 负的
portable 可移植
interface 接口
positive 正的
access 正的
specify 指定
insert 插入
frama 帧
strstr 查找子串
strtok 字符串分割
atio 字符串转整形
sequence 顺序
stream 流
append 追加
biinary 二进制
decimal 十进制
hexdecimal 十六进制
handle 句柄
dercive 设备
specified 被指定
specify 指定
append 追加
permission 权限
virtual 虚拟
address 虚拟地址
process 进程
processor 处理器
private 私有
offset 偏移量
pointer 指针
fields 字段
bottom 底部
equal 等于
paramter 参数(argument)
module 模块
kernel 内核
discription 描述
current 当前的
execute 执行
option 选项
copyright 版权声明

posted on 2026-07-15 10:05  撒与日  阅读(12)  评论(0)    收藏  举报