嵌入式开发
bitshelf
这个作者很懒,什么都没留下…
展开
-
嵌入式的一点理解
引脚复用 增加芯片的通用性 设计芯片而不必过分考虑应用的需求 软件构建 软件构建是软件系统中具有相对独立功能、可以明确辨识构件实体 在设计核心构件时,需要考虑"核心构件能为其他构件提供那些信号?" 3.中间构件需要考虑的问题是:“中间构件需要接受那些信号,以及提供那些信号?” 根文件系统 运行存放、维护系统所必需的各种工具软件、库文件、脚本、配置文件和其他特殊文件的地方 中断 MCU在正常运行程序时,由于MCU内核异常或者MCU各模块发出请求事件,引起MCUt停止正在运行的程序,转而去处理异常原创 2021-05-08 10:23:07 · 78 阅读 · 0 评论 -
安装 tftp
1. 安装 tftp-server sudo apt-get install tftpd-hpa tftp-hpa 2. 修改文件 vim/etc/default/tftpd-hpa,开启 tftp 服务 $sudo vi /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/tftpboot" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="-c -s -l" 3. 创建/tftpboot目录原创 2021-04-17 01:06:49 · 299 阅读 · 0 评论 -
通讯协议笔记
基础知识 串行通信又称为通用异步收发器(Universal Asyn-chronous Receiver-Transmitters,UART) 或者 串行通信接口(Serial Communication Interface,SCI) 一般需要三根线: 发送线(TxD) 接收线(RxD) 地线(GND) 数据以字节为单位发送,按位的顺序从一条线发送 串行通信分为: 异步通信:在一个字节数据发送完成后,发送停止位***,若继续发送下一个字节则需要重新发送开始位* 同步通信 波特率 位原创 2021-04-12 13:40:54 · 113 阅读 · 0 评论 -
GPIO键盘编程
矩阵键盘 键盘识别 如果键盘上闭合键的识别由专用硬件实现,称为 编码键盘 如果靠软件实现,就称为 未编码键盘原创 2021-04-10 23:41:16 · 108 阅读 · 0 评论 -
驱动编写
两种方式 直接成为内核的一部分。例如开机显示器驱动;好处是开机启动 .ko模块形式,独立于内核 优点: 与内核分离,灵活度高 模块化,易于管理 减少内核体积,不在开启时加载,加快开机启动速度 ...原创 2021-04-09 02:41:24 · 69 阅读 · 0 评论