【嵌入式设计开发类】
掌握一项基本嵌入式开发工具有助于实际工程开发
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【麦克纳姆轮小车 】工程二次开发以及调试笔记 笔记
此次开发的是平衡之间的麦克纳姆轮小车资料下载: 链接:https://pan.baidu.com/s/1mM7s2HYmuhZhtoG0DphMWg 提取码:l8exROS Mini小车资料首先是用到串口下载他有两个串口串口ISP下载默认 是 串口 1下载然后下载时候要选DTR 低电平 复位高电平进入 BOOT以及波特率越高下载越块还有就是要把 那个 RamISP关掉...原创 2021-08-11 23:09:25 · 651 阅读 · 0 评论 -
【嵌入式&大学课程】C语言中预定义阶段以及#define
C语言中预定义和宏定义预处理阶段预定义符号宏定义 #define#define 替换文本形式多样#define 可用简短文字替换#define 帮助代码书写#define 巧用换行符#define 结尾" ; "书写不规范#define 中()规范#define的注意规则define替换的规则关于#undef本文章作为大佬学习笔记参考大佬文章原文链接:关于#define你知道多少?预处理阶段编译一个C/C++程序需要很多步骤,通常,我们第一步都是预处理阶段,它的主要任务包括:删除注释插入被转载 2021-06-14 10:47:11 · 688 阅读 · 0 评论 -
【嵌入式&蓝桥杯】\Output\.axf: Error: L6218E: Undefined symbol USART_SendData (referred from uart.o).
这个是因为sprintf打印数据只能兼容8位的数据 只能使用u8 或 uint8来写不能用来兼容其他数据所以将uint16_t ADC_Char[20]={0};改成u8 ADC_Char[20]={0};就好了原创 2021-06-22 04:28:22 · 3191 阅读 · 0 评论 -
【嵌入式】牧马人G3 电子竞技鼠标拆解分析
【嵌入式】牧马人G3 电子竞技鼠标拆解分析拆解拆解拆解后机械鼠标生前图标四个螺丝拆掉左右两侧螺栓拆掉上壳扒开垫片剔除,然后拔出隐藏在垫片下的螺栓拆好之后原创 2021-07-07 00:23:32 · 8194 阅读 · 16 评论 -
【嵌入式蓝桥杯】 配置串口 调用固件库的方法 完整版本
嵌入式蓝桥杯 配置串口 调用固件库的方法因为比赛时间要求的比较紧 所以调用固件库可以很快的节省时间这里调用固件库配置串口发送分两次一次是配置串口初始化一次是使用printf打印的字符串口初始化化路径\STM32固件库v3.5\STM32F10x_StdPeriph_Lib_V3.5.0\Utilities\STM32_EVAL\STM3210B_EVAL打开stm3210b_eval.c文件找到这个函数void STM_EVAL_COMInit(COM_TypeDef COM, USAR.原创 2021-06-23 07:20:16 · 698 阅读 · 1 评论 -
【嵌入式蓝桥杯】嵌入式蓝桥杯按键编写
嵌入式蓝桥杯按键编写首先还是要记住按键的时钟IO口.KEY_RESET PA0KEY_1 PA8KEY_2 PB1KEY_3 PB2按键初始化 采用上拉输入将IO上拉一个高电平 这样按下按键时候 iO直接接地 iO口电压瞬间变低此时候判断IO是否为低电平就能判断按键是否按下void KEY_Init(void){ GPIO_InitTypeDef GPIO_InitStrure; RCC_APB2PeriphCloc原创 2021-06-23 07:19:00 · 512 阅读 · 0 评论 -
【嵌入式蓝桥杯】程序执行完中断将不再触发 /* Go to infinite loop when Hard Fault exception occurs */
今天配置中断的时候 发生一个有趣的现象就是让中断每一秒闪一次 相应的LED也闪烁一次结果程序执行完就不闪烁了于是仿真的时候 仿真跳到中断错误函数有这样一个语句/* Go to infinite loop when Hard Fault exception occurs */于是我猜想中断没有执行 或者发生冲突直到我给程序的最后一句加了一句while(1);又能闪烁了 牛逼程序执行完中断将不再触发...原创 2021-06-23 07:17:55 · 2179 阅读 · 1 评论 -
【嵌入式蓝桥杯 蜂鸣器不能关闭的原因 蜂鸣器编写误区 不能关闭的BUG】x 蜂鸣器不能关闭的原因 蜂鸣器编写误区 不能关闭的BUG
**嵌入式蓝桥杯 蜂鸣器不能关闭的原因 蜂鸣器编写误区 不能关闭的BUG**前言首先我们看到蜂鸣器的引脚处理IO口有两种方式一种是IO口复用拥有IO口的除了第一个功能的其他功能一种是端口重映射是重新定义IO口的属性很不幸 我们蜂鸣器设置成了第二种所以我们要关闭JNTRST 然后把SWJ打开 GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST,ENABLE);注意不用误写出了这个 不然你每一次下载都要按着复位键了GPIO_PinRemapCo原创 2021-06-23 07:17:18 · 922 阅读 · 0 评论 -
【嵌入式蓝桥杯 】 实现多位数显示一个小算法
嵌入式蓝桥杯 实现多位数显示一个小算法先看需求这里涉及到了一个标志位ID然后涉及判断一位数两位数安排extern unsigned char IDcode ;u8 usart2_char[10]={0};u8 usart2_counter=0;u8 one = 0 , two = 0,three =0,four=0;void USART2_IRQHandler(void){ if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET)原创 2021-06-22 07:59:30 · 185 阅读 · 0 评论 -
【蓝桥杯:嵌入式】\Sre\main: error: argument of type “uint16_t *“ is incompatible with parameter of typ
这个是因为sprintf打印数据只能兼容8位的数据 只能使用u8 或 uint8来写不能用来兼容其他数据所以将uint16_t ADC_Char[20]={0};改成u8 ADC_Char[20]={0};就好了原创 2021-06-22 04:29:20 · 11376 阅读 · 1 评论 -
【蓝桥杯:嵌入式】STM32 KEIL 单片机报错error: #31: expression must have integral type”
这其实是因为数据不一致相运算导致的只要我们把数据强制转换成一样 就错误解决了将数据加上(uint16_t)或者其他数据类型就好了示例 num=(uint16_t)240000/(uint16_t)TIM_KHZ/(uint16_t)10;原创 2021-06-22 04:25:12 · 11305 阅读 · 0 评论 -
【嵌入式蓝桥杯】LED锁存器的正确操作方式 高电平 打开 低电平关闭 解决LCD影响LED灯工作的问题
GPIO_SetBits(GPIOC,GPIO_Pin_All); GPIO_ResetBits(GPIOC,led<<8); GPIO_SetBits(GPIOD,GPIO_Pin_2); GPIO_ResetBits(GPIOD,GPIO_Pin_2);原创 2021-06-17 16:38:20 · 724 阅读 · 0 评论 -
【嵌入式蓝桥杯】 LCD屏幕字符粘连问题
代码如下 LCD_DisplayStringLine(Line0," Parameter Setup "); sprintf(Thre_1," Threshold1 : %d cm",Thre_1_num); sprintf(Thre_2," Threshold2 : %d cm",Thre_2_num); sprintf(Thre_3," Threshold2 : %d cm",Thre_3_num);当显示位数由两位数转换成了个位数 ,尾数字符出现了粘连 及尾数原创 2021-06-17 16:37:48 · 404 阅读 · 0 评论 -
【嵌入式蓝桥杯】又一个谜之错误 范围 (0-10小数)%d打印出来默认是0
这个BUG在于 用sprintf %d整数型去打印数据时候 数据总为0(原数据是个u16类型 整数加小数f范围 例如3.30这样的) sprintf(Height," Height : %d ",Height_num);若是用%f打印 数据 数据又有了 sprintf(Height," Height : %f ",Height_num);后得出结论(0-10小数)%d打印出来默认是0...原创 2021-06-17 16:37:10 · 270 阅读 · 0 评论 -
【嵌入式蓝桥杯】关于E2PROM存储的一个小知识难点
嵌入式蓝桥杯关于E2PROM存储的一个小知识难点其实也没什么难的 会的一看就会了不会的我想了好久也没想出来这个其实就是没有上电的时候使用它的初始值上电之后使用它的设定的值一个简单的代码就可以帮你实现 if(My_IIC_Read(0xfc)!=20) { my_iic_write(0xff,30); Delay_Ms(20); my_iic_write(0xfe,50); Delay_Ms(20); my_iic_write(0xfd,70); Delay_原创 2021-06-17 16:35:59 · 272 阅读 · 0 评论 -
【嵌入式蓝桥杯】解决LED和LCD引脚冲突的方法
打开LCD的H文件找到3个关于LCD写的操作的代码void LCD_WriteReg(u8 LCD_Reg, u16 LCD_RegValue);void LCD_WriteRAM_Prepare(void);void LCD_WriteRAM(u16 RGB_Code);然后在每个函数开头加上这一句 u16 PinC_out = GPIOC->ODR;结尾加上 GPIOC->ODR =PinC_out;搞定——————————————————————————————原创 2021-06-17 16:34:25 · 1699 阅读 · 0 评论 -
【嵌入式蓝桥杯】PWM输入捕获的
首先我们确认好的输出PWM引脚是PA1 TIM2 CH2 作为输出1PA2 TIM2 CH3 作为输出2PA2 TIM2 CH4 作为输出2我们要用的固件库是路径是\STM32固件库v3.5\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\TIM\PWM_Input\main.c然后我们找到这一串代码【很好找的 因为名字上写了pwm input】输入捕获的一些知识储备首先两个输入捕获会用的原创 2021-06-17 16:33:23 · 1083 阅读 · 3 评论 -
基于STM32的蓝牙HC05调试程序 通过手机控制STM32单片机程序
手机蓝牙助手下载链接链接:https://pan.baidu.com/s/17ecKjowgyzPd04ojvSK2Kg提取码:idci连接RXD — PA2TXD — PA3波特率 9600蓝牙测试程序#include "myusart.h"#include "stm32f10x_usart.h"#include "stdio.h"#include "led.h"#include "stm32f10x_rcc.h"#include "stm32f1原创 2021-06-17 16:32:09 · 4638 阅读 · 3 评论 -
【STM32 嵌入式设计】PS2索尼游戏手柄解析和代码开发
基于PS2索尼游戏手柄开发最近师妹拿了个PS2手柄给我安排!!!!代码下载链接在32上面 成功用PS2 控制显示屏输出PS2是一个很好学习通讯时序的的工具这里写下他的实现代码和我的学习思路123456789DI/DATDO/CMDNCVDDGNDCS/SELCLKNCACK我们不使用 NC NC ACK 这三个端口NC:空端口;ACK:从手柄到主机的应答信号。此信号在每个 8bits 数据发送的最后一个周期变低并且 CS 一原创 2021-06-17 16:30:00 · 4234 阅读 · 2 评论 -
【STM32嵌入式设计】调试笔记(二) STM32 SWD连接不上
已解决:用keil4切换keil4 比keil5 流畅很多原创 2021-06-17 16:19:20 · 1508 阅读 · 0 评论 -
【STM32 嵌入式系列】..\OUT\STM32TEST.axf: error: L6031U: Could not open scatter description file
使用keil4的时候发现这个报了一个错误…\OUT\STM32TEST.axf: error: L6031U: Could not open scatter description file …\OUT\STM32TEST.sct: NNot enough information to list image symbols.Not enough information to list the image map.其实是没有注册使用管理员打开注册后就不会报错了附带2032年的注册机下载链接原创 2021-06-17 16:17:59 · 2766 阅读 · 0 评论
分享