会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zbl1118
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2024年8月28日
蓝牙基础知识01
摘要: 1、蓝牙 一种利用低功率无线电,支持设备短距离通信的无线电技术,它工作在全球通用的2.4GHz ISM(Industrial(工业),Scientific(科学), Medical(医学)) 频段,使用IEEE802.11协议。为了对抗工作在2.4GHz频段的WIFI、ZigBee等设备干扰,蓝牙设
阅读全文
posted @ 2024-08-28 15:51 zbl1118
阅读(661)
评论(0)
推荐(0)
2024年8月27日
makefile文件案例
摘要: #////////////////////////////////Makefile五大特性:显式规则、隐晦规则、变量定义$、文件指示和注释(#)#Tab键开始 #//////////////////////////////////#标准写法 objects = main.o led.o uart.o
阅读全文
posted @ 2024-08-27 16:43 zbl1118
阅读(52)
评论(0)
推荐(0)
makefile基础知识
摘要: makefile知识 1、 Makefile五大内容(显示规则、隐晦规则、变量定义、文件指示、注释) 1.1、显示规则:如何生成一个或多个目标文件(要生成的文件,文件依赖的文件,生成命令);stm32: main.o hello.o gcc -o stm32 main.o hello.o 1.2、隐
阅读全文
posted @ 2024-08-27 16:27 zbl1118
阅读(116)
评论(0)
推荐(0)
立创泰山派学习08--SDK编译
摘要: 1、下载SDK 2、更新repo,同步代码 ./repo/repo/repo sync -l j12 3、配置编译环境 4、builde.sh脚本常用的指令参数 build.sh脚本参数 功能说明 运行指令 help 查看脚本帮助说明 ./build.sh --help lunch 选择板级配置文件
阅读全文
posted @ 2024-08-27 16:13 zbl1118
阅读(534)
评论(0)
推荐(0)
2024年7月15日
泰山派学习14--pinctrl、gpio子系统控制设备树LED
摘要: 一、pinctrl子系统 pinctrl⼦系统主要是管理pin的电⽓属性和复⽤功能, 1、pin的电气属性设置:例如配置pin上拉、下拉,pin的驱动能力等 2、pin的复用功能配置:除了设置为普通的GPIO功能外,通过pin group的搭配定义该组pin为特定的功能,如I2C、SPI、UART等
阅读全文
posted @ 2024-07-15 22:45 zbl1118
阅读(1072)
评论(1)
推荐(0)
2024年7月14日
泰山派学习13--设备树LED字符驱动
摘要: 1、在泰山派设备树的/根节点上添加zbl_led子节点(路径:Z:\sdk\linux\kernel\arch\arm64\boot\dts\rockchip) 打开tspi-rk3566-user-v10-linux.dts设备树源文件 在根目录下添加zbl_led子节点 2、在SDK上编译ker
阅读全文
posted @ 2024-07-14 14:12 zbl1118
阅读(496)
评论(0)
推荐(0)
2024年6月16日
C语言基础--结构体
摘要: 一、结构体定义 1、结构体是对数据类型的拓展,在一个结构体可以存放多样类型的数据。 2、结构体定义格式 struct 结构体名{ 类型 成员变量1; 类型 成员变量2; ....... }; typedef enum card_type{ 身份证, 学生证,毕业证} CARD_TYPE; struc
阅读全文
posted @ 2024-06-16 15:27 zbl1118
阅读(65)
评论(0)
推荐(0)
2024年6月15日
泰山派学习12--GPIO_LED字符设备驱动
摘要: 一、GPIO寄存器 1、对GPIO进行控制有以下步骤 ①:是能GPIO的时钟(默认开启,不用配置); ②: 设置引脚复用为GPIO(复位默认配置GPIO,不用配置); ③:设置引脚属性(上下拉、速率、驱动能力,默认不用配置); ④:控制GPIO引脚为输出,并且输出高低电平。 2、GPIO功能引脚及寄
阅读全文
posted @ 2024-06-15 23:15 zbl1118
阅读(465)
评论(2)
推荐(0)
泰山派学习10--内核驱动模块
摘要: 1、编写内核驱动模块hello.c 2、编写makefile 3、编译 make module 4、拷贝到开发板 adb push ./hello.ko /home/zbl/drv 5、修改文件执行权限 chmod 777 hello.ko 6、加载内核驱动 sudo insmod hello.ko
阅读全文
posted @ 2024-06-15 22:32 zbl1118
阅读(225)
评论(0)
推荐(0)
泰山派学习11--字符设备驱动
摘要: 1、字符设备定义 应用程序按字节/字符来读写数据的设备,不支持随机存取数据,系统直接从设备读取/写入每一个字符。 2、字符设备抽象 Linux内核中将字符设备抽象成一个具体的数据结构(struct cdev),理解为字符设备对象。 字符设备的打开、读写、关闭等操作接口(file_operations
阅读全文
posted @ 2024-06-15 21:37 zbl1118
阅读(281)
评论(0)
推荐(1)
上一页
1
2
3
4
5
下一页
公告