
驱动嵌入式和单片机
文章平均质量分 74
跟底层和嵌入式相关的
kwdecsdn
为国产的操作系统添砖加瓦
展开
-
SPI总线的特点、工作方式介绍
1,SPI总线简介SPI(serial peripheral interface,串行外围设备接口)总线技术是Motorola公司推出的一种高速、同步、全双工的通信总线。它只需要四条线就可以完成MCU与各种外围器件的通讯,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议,比如AT91RM9200。SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主原创 2016-04-07 19:34:45 · 11182 阅读 · 1 评论 -
在做项目时添加看门狗一个好的办法
由于项目到后来抗干扰实验没有通过,需要加入看门狗,喂狗指令怎么加?加到什么地方比较合适?这是一个很有意思的问题,自己总结下,够后人参考。目前有两个理论:主程序喂狗论和中断喂狗论;主程序喂狗论最大的依据就是:程序跑飞了但中断不一定会死,因为中断一般都有自己固定的中断向量地址,这个时候中断喂狗就失去了看门狗的意思。而中断喂狗论则认为:(1)只在主程序喂狗,由于中断被无意关断,那么主程序实际就只干傻原创 2017-08-11 17:36:38 · 4476 阅读 · 0 评论 -
在ubuntu下安装arm-linux-gdb
本博客参考了博客牛人kangear的文章,发现了在双系统下的改进方法。 安装过程,如下: 下载gdb-7.5.tar.gz(http://www.gnu.org/software/gdb/download/) 1、将gdb-7.5.tar.gz拷贝的到任何你愿意的Linux目录下 2、解压gdb-7.5.tar.gz原创 2016-12-14 10:46:30 · 968 阅读 · 1 评论 -
AVRmega16通过一个定时器实现多路IO口输出多路可调的PWM
本人在做舞蹈机器人时,想到了通过一个定时器实现多路IO口输出多路可调的PWM,用于控制舞蹈机器人各部分的舵机。这个方法比较简洁而且实现自己的要求,且易于理解。 /*角度值:15度500us(10)——215度2500us(50)端口A0——A5 B0——B5 C0——C5 */#include#include#define uint unsigned原创 2015-11-29 23:06:42 · 4155 阅读 · 0 评论 -
linux 内核启动Initramfs与initrd 及其挂载
linux 内核启动Initramfs与initrd 及其挂载原创 2023-02-21 22:48:52 · 4318 阅读 · 0 评论 -
LED驱动程序设计
LED驱动程序设计原创 2022-09-13 10:31:48 · 558 阅读 · 0 评论 -
Linux驱动开发前奏
Linux驱动开发前奏原创 2022-09-09 19:43:22 · 171 阅读 · 0 评论 -
字符设备驱动总结
01、入学测验①、在linux上安装一个软件常用的方式有(A、B、C、D)A、make install B、通过rpm和deb文件 C、通过yum和apt-get D、下载压缩包原创 2022-09-07 17:09:10 · 545 阅读 · 0 评论