![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 79
阿诏阿詔Auyv
这个作者很懒,什么都没留下…
展开
-
c语言,安全四则运算操作
四则运算原创 2022-06-29 19:22:55 · 598 阅读 · 0 评论 -
手工向GD32F450移植RT-Thread内核
手工向GD32F450移植RT-Thread内核第一步 准备一个可编译成功的串口输出裸机工程第二步 将准备好的文件添加到工程中,同时还有头文件路径配置第三步 进入操作系统第四步 打开时间调度第五步 实现控制台输出第六步 实现动态内存管理完成动态线程创建第一步 准备一个可编译成功的串口输出裸机工程在裸机工程目录下创建文件夹rt_thread复制源码中这三个文件夹过来,然后再创建三个文件board.c board.h rtconfig.h(建议从已有同款芯片的工程中复制,这样就不用疯狂手敲了)li原创 2021-09-07 21:09:57 · 1645 阅读 · 1 评论 -
DSP28335笔记 —— 定时器
DSP28335笔记 —— 定时器相比于STM32,DSP28335的定时器好像真的简单了好多,从定时器个数来讲只有3个,时钟源只能是系统时钟,而且计数方向也只有向下计数。单纯且善良的定时器,好不让人心生喜爱。目录DSP28335笔记 —— 定时器定时器介绍相关寄存器定时器代码实验定时器介绍TMS320F28335 的 CPU Time 有三个,分别为 Timer0,Timer1,Timer2,其中 Timer1和Timer2 是为操作系统 DSP/BIOS 保留的,当未移植操作系统时,可用来做普原创 2021-02-07 23:07:20 · 6607 阅读 · 1 评论 -
DSP28335笔记 ———— 中断系统 之 外部中断
DSP28335笔记 ———— 中断系统 之 外部中断我用的开发板是“硬汉DSP28335开发板”,文中对于硬件的描述可以说是没有,而且我还没有附上电路图希望在看的朋友不要喷我。然后,我个人感觉普中的DSP28335开发手册比较容易看懂,他里面把寄存器功能都列了出来还做好了翻译,比自己翻原版的手册方便的多。目录DSP28335笔记 ———— 中断系统 之 外部中断一、DSP中断系统二、外部中断三、外部中断代码试验一、DSP中断系统DSP28335中断系统分为三级中断,分别为:外设中断、PIE中断、原创 2021-02-05 22:57:43 · 6379 阅读 · 3 评论 -
DSP28335笔记——系统时钟 和 GPIO
DSP28335笔记——系统时钟 和 GPIO闲谈原本信誓旦旦的说要在这个寒假拓展自己能力为一年后毕业工作提高自我竞争力,但是事实证明人类的惰性实在难以克服。开发板到手有三天,在没有外界压力情况下的自我学习效率也确实低的可怜,没办法只好自己给自己施加压力了。希望能够通过博客给自己的学习做个记录,同时也能实现自我监督的目的。文章目录DSP28335笔记——系统时钟 和 GPIO闲谈一、DSP28335简介二、系统时钟1.时钟框图2.代码实现三、GPIO点亮LED1.GPIO方框图2.对应寄存器:3.相关原创 2021-02-03 02:40:02 · 2761 阅读 · 0 评论 -
关于Linux树莓派驱动代码的编写和测试的笔记
准备测试代码:#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>int main(){ int fd; fd = open("/dev/pin4", O_RDWR); if(fd > 0){ printf("open successful\n"); } else{ printf("open failled\n"原创 2020-10-18 15:30:47 · 216 阅读 · 2 评论 -
Linux学习——进程间通信(初识)
Linux学习——进程间通信进程间通信(IPC,Interprocess communication):是一组编程接口,让程序员能够协调不同的进程,使之能在一个操作系统里同时运行,并相互传递、交换信息。IPC方法:无名管道(pipe)、有名管道(fifo)、消息队列(msg)、共享内存(shm)、信号(sig)、信号量(sem)1.无名管道(pipe)个人认知:半双工通信,仅用在父子进程当中进行通信,当进程结束管道随之消失。原型:#include <unistd.h>int原创 2020-09-09 21:49:06 · 228 阅读 · 0 评论 -
arduino学习——servo类 控制舵机
硬件WeMos D1平台 + SG90舵机SG90舵机相关介绍:角度:90度 - 180度通用红色为5V电源线,棕色为地线,橙色为信号线无负载转速:0.12秒/60度 (4.8V)堵转扭矩:1.2 - 1.4公斤/厘米 (4.8V)servo类函数的用法方法描述servo.attach( )连接舵机信号线引脚(自带库仅9/10脚有效)servo.write ( )写入角度servo.writeMicrseconds ( )写入更精准的角度(um原创 2020-09-04 19:31:26 · 3335 阅读 · 1 评论 -
arduino学习——UART串口通信
Serial.begin( ) //初始化串口用作串口的启动,常放置在setup()中。原型:Serial.begin(speed)Serial.begin(speed, config)参数:speed:波特率config:设置数据位、校验位和停止位。默认情况下为 8个数据位无返回值Serial.println( ) //串口输出数据并换行原型:Serial.println(val)Serial.println(val, format)参数:val:打印的值,任意数据类型(原创 2020-09-04 19:10:26 · 5723 阅读 · 0 评论 -
arduino学习——引脚配置、超声波测距模块使用
配置Arduino在代码编写中首先在工具选项中完成相关硬件的选择,本次学习使用的硬件平台为 WeMos D1。板:“WeMos D1”Upload Using:“Serial”CPU Frequency:“80 MHz”Flash Size:“4M(3M SPIFFS)”Upload Speed:“115200”Arduino中,上电后首先执行setup( )函数,然后重复执行loop( )函数:核心控制代码写入loopsetup函数只调用一次,一般用于硬件相关的初始化,比如IO口,串原创 2020-09-04 18:49:57 · 2832 阅读 · 0 评论