差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
public:it:embedded [2018/02/28 13:48] – 外部编辑 127.0.0.1 | public:it:embedded [2023/02/20 18:36] (当前版本) – oakfire | ||
---|---|---|---|
行 1: | 行 1: | ||
====== Embedded ====== | ====== Embedded ====== | ||
+ | * [[https:// | ||
===== IAR Embedded Workbench ===== | ===== IAR Embedded Workbench ===== | ||
嵌入式 C 编译器 , IDE | 嵌入式 C 编译器 , IDE | ||
行 19: | 行 19: | ||
* [[wp> | * [[wp> | ||
+ | ===== Linux 设备树 ===== | ||
+ | * [[https:// | ||
+ | * 标准: 老的 [[https:// | ||
+ | * node 命名规则:section 2.2.2 of the ePAPR | ||
+ | * **compatible** 属性标示对应的驱动, | ||
+ | * **reg** 属性,格式 '' | ||
+ | * 设备树设置基本与驱动紧密关联,可查看对应文档来看怎么写,比如 [[https:// | ||
+ | ===== Yocto ===== | ||
+ | * [[https:// | ||
+ | ===== Linux GPIO ===== | ||
+ | * Linux用户层的GPIO 操作标准接口,参考[[https:// | ||
+ | * 控制接口:< | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | * 调用接口:使用export导出gpio的控制权以后会有路径/ | ||
+ | * **direction**:表示GPIO端口方向,读取为”in”或”out”,写入”in”或者”out”可以设置输入或输出 | ||
+ | * **value**:表示GPIO的电平,0为低电平,1为高电平,如果GPIO配置为输出,则value值可写 | ||
+ | * **edge**:表示中断触发方式,有”none” “rising” “falling” “both” 4种类型, | ||
+ | * none: 表示GPIO不为中断引脚, | ||
+ | * rising: 表示引脚为上升沿触发的中断, | ||
+ | * falling: 表示引脚为下降沿触发的中断, | ||
+ | * both: 表示引脚为边沿触发的中断 | ||