自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(26)
  • 资源 (22)
  • 收藏
  • 关注

原创 转载-Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!

原文链接 另外的教程: 廖雪峰教程 菜鸟教程 git教程 预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料) 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程: Workspace:工作区 Index / Stage:暂存区 R...

2019-11-15 20:28:00 218 1

原创 STM32CubeMX 串口空闲中断加DMA 实现多串口不定长度收发数据,且不影响收发

主题思想: 接收:配置串口DMA接收,打开串口的空闲中断,但是配置DMA接收的长度一定要合适,小了的话容易溢出。然后在串口的空闲中断里,关闭DMA的接收,且取出DMA数据,转存也好,直接处理也好。完了之后,再次配置DMA接收,把地址指向DMA接受数组的开始。 发送:DMA发送时,置位标...

2019-11-08 11:53:00 2305 2

原创 vmware和windows共享文件夹(ubuntu)

第一步:启动VMware的Ubuntu 1. 在VMware虚拟机界面,点VM->Install VMware Tools。之后,点击Ubuntu 窗口中主文件 按钮然后再左边会看见设备里有VMware tools文件夹,双击之,并且解压其中的压缩文件,把它拷贝到主文件夹 ...

2019-11-08 11:10:00 234

原创 STM32-Printf用DMA方式输出

1.简单的printf打印,把底层的fputc重写就行 int fputc(int ch, FILE *f){ while (__HAL_UART_GET_FLAG(&huart1, UART_FLAG_TC) == RESET) {} HAL_UART_Transm...

2019-11-08 11:02:00 4399 3

原创 STM32F4-UartPrint

串口的Printf打印1.STM32CubeMx配置:2.生成代码后,usart.c里增加代码/* USER CODE BEGIN 1 */int fputc(int ch, FILE *f){ while (__HAL_UART_GET_FLAG(&huart1, UART_FLAG_TC) == RESET) {} HAL_UART_Transmit(&am...

2019-05-09 21:50:30 329

转载 转载-再谈STM32的CAN过滤器-bxCAN的过滤器的4种工作模式以及使用方法总结

作者:flydream0原文链接:https://blog.csdn.net/flydream0/article/details/523175321. 前言bxCAN是STM32系列最稳定的IP核之一,无论有哪个新型号出来,这个IP核基本未变,可见这个IP核的设计是相当成熟的。本文所讲述的内容属于这个IP核的一部分,掌握了本文所讲内容,就可以很方便地适用于所有STM32系列中包含bxC...

2019-05-09 21:13:55 584

原创 STM32F4-KeyFIFO

STM32按键FIFO主要思想就是:1.先配置按键的初始计数值为滤波值。如,滤波为40ms,则配置该值为固定初始值,如10(假如扫描周期为10ms),每间隔一定时间(上面说的10ms)去检测一次按键的状态,如按键按下则增加该值,按键松开就减少该值。检测该按键的计数值,如大于初始值+滤波值(10+4),则认为是确实按下了,就压栈该按键的按下状态值;如小于初始值-滤波值(10-4),则认为该按...

2019-05-09 21:12:11 464

原创 STM32F4的FSMCTFT接口配置

利用安富莱的V5开发板,根据原理图配置;LCD接口原理图如下:从原理图看出LCD接的是BANK1,片选是NE4,LCD的RS为A18,配置如下然后安富莱的LCD片选是经过一个译码器的所以还得配置PE4和PE5,根据姨妈的的真值表,PE4和PE5拉底,然后NE4拉底的时候就选择的FSMC_NE4_A,就是TFT_LCD。FSMC就这样配置,生成代码后,还得根据驱动芯片...

2019-05-09 21:11:38 1369

原创 STM32Cube配置SdCard+DMA+FatFs

配置其实没什么好说的,基本都是默认参数,或者FATFs里根据需求更改配置就行。需要注意的是栈的设置,默认的栈大小为0x200,需更改大一点,如0x1000。STM32Cube配置如下。以上是SDIO和Uart的配置。下面是FatFs的配置:编码选择简体中文(DBCS)平台设置需选择SD卡插入检测引脚,就是一个普通引根据原理图脚配置成输入就行,然后就是...

2019-05-08 23:02:03 4664 4

原创 STM32F4的FSMCTFT接口配置

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-04-23 21:16:00 1247

原创 STM32F4-KeyFIFO

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-01-10 23:41:00 161

原创 STM32F4-UartPrint

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-01-10 22:43:00 202

原创 转载-再谈STM32的CAN过滤器-bxCAN的过滤器的4种工作模式以及使用方法总结

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-10-06 16:09:00 317

原创 飞思卡尔CAN的ID滤波配置,目前测试芯片为9S08DZ60

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-09-18 20:06:00 429

原创 浮点数用十六进制表示方式附C代码

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-09-18 19:57:00 757

原创 浮点数用十六进制表示方式附C代码

浮点数用十六进制表示;我这里遇到的问题是知道数值,但需要把数值发送到上位机里显示波形,但是上位机是以浮点数的存储格式来解析的,但是我的单片机不支持float类型,所以我的需求是把已知的数值看做是浮点数,然后把该数值以浮点数的存储方式存储到另外的一个变量,所以我的代码是把已知的数值用浮点数的存储方式表示出来,或者说是计算已知数值的浮点数值。举例:已知一个数为12,他的浮点数表示为 41400000h...

2018-06-22 16:37:53 12312 2

原创 飞思卡尔CAN的ID滤波配置,目前测试芯片为9S08DZ60

飞思卡尔的CAN的ID滤波设置主要是根据ID配置两个寄存器值,CANIDAR和CANIDMR,担心我讲得不明白,把我参考的资料都贴上来。原理的是参考的 《飞思卡尔MSCAN接收ID滤波器设置指南》,里面有个PDF下载下来会有更详细的东西参考。http://huxiongwei.spaces.eepw.com.cn/articles/article/item/108637...

2018-05-17 11:21:49 4865

转载 vmware下ubuntu于windows共享文件夹

第一步:启动Ubuntu 12.04(其他版本的Ubuntu操作差不多)    1. 在VMware虚拟机界面,点VM->Install VMware Tools。之后,点击Ubuntu 窗口中主文件 按钮然后再左边会看见设备里有VMware tools文件夹,双击之,并且解压其中的压缩文件,把它拷贝到主文件夹    2. 打开Terminal终端,进入解压的文件夹中,输入以下命令

2017-03-22 14:41:34 445

原创 STM32CubeMX 串口空闲中断加DMA 实现不定长度收发数据

STM32CubeMX串口空闲中断+DMA实现不定长度收发数据,实现过程

2016-06-24 11:03:14 33650 25

原创 Linux基础和C高级,day8,9,10,数据结构

这速度来得太快了,链表,栈,队列两天。树,图,一个上午就完了。桑不起啊。摘抄点这几天写的,有自己的,也有老师的,感觉还比较可以的就放这里了。day8:顺序表,链表。这个是老师布置的作业,单链表倒置,自己也写出来了。想法基本也差不多,不过老师的讲评代码还是要清晰些单链表倒置:头插法void invertlist(PNODE pHead) //单链表倒置 用的头

2013-11-29 18:53:50 595

原创 自己的几个字符串操作函数,上次用库函数吃亏了,在老师指导下,写几个

#include int my_strlen(const char *str);int my_strcmp(const char *str1, const char *str2);char *my_strcpy(char *dest, const char *src);char *my_strcat(char *dest, const char *src);int ma

2013-11-25 20:03:38 629

原创 Linux基础day6,c补习,删除字符串中指定字符串,考虑到删除后可能会产生新的子字符串

老师布置了一道题,感觉比较可以。例如母字符串为:abababababccccc,子字符串为abc。删除中间的abc后,会产生新的abc子字符串,我们应该再次遍历该母字符串,查找是否产生了新的子字符串。具体程序如下//删除字符串中的子串#include#include#includeint main (int argc, char *argv[ ]){

2013-11-25 18:50:33 869

原创 Linux基础day4,shell编程,感觉比较经典的:删除字符串中重复字符

Linux基础,第四天课程内容:shell基础文件清单:shiyan1.sh:第一期讲义实验6.1,使用test测试编写unload程序,达到文件卸载的功能shiyan2.sh:编写脚本查看当前目录下文件属性(是普通文件还是目录)shiyan3.sh:实现文件的备份,恢复,和卸载功能。zuoye1.c:1.编写一个函数,作用是把一个字符串循环右移n个位。比如原来是“

2013-11-21 19:31:12 2992

转载 51的定时计数器和串口的波特率到底关系(转自hnrainll的博客)

51 芯片的串口可以工作在几个不同的工作模式下,其工作模式的设置就是使用SCON 寄存器。它的各个位的具体定义如下:                SM0 SM1 SM2 REN TB8 RB8 TI RISM0、SM1 为串行口工作模式设置位,这样两位可以对应进行四种模式的设置。串行口工作模式设置。    波特率在使用串口做通讯时,一个很重要的参数就是波特率,只有上下位机的波特率

2013-04-19 22:48:40 1935

转载 串行口控制寄存器(SCON)(转载自百度文库)

SCON是MCS-51单片机的一个可位寻址的专用寄存器,用于串行数据通信的控制。单元地址为98H,位地址为98H~9FH。寄存器的内容及位地址表示如下: 位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H 位符号 SM0

2013-04-18 16:48:41 7854

转载 51中断详细讲解(转自elec_Dong 的博客)方便自己查询

一、中断的概念    CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);    CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);    待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 二、中断源    在51单片机中有5个中断源    中断号          优先级

2013-04-15 22:25:05 1389

STM32CubeMX配置STM32F407的-LCD

STM32CubeMX配置STM32F407的-LCD

2019-05-09

STM32CubeMX配置STM32F407的SDCard-DMA-FatFs

STM32CubeMX配置STM32F407的SDCard-DMA-FatFs

2019-05-09

STM32CubeMX配置STM32F407的ADC-DMA

STM32CubeMX配置STM32F407的ADC-DMA

2019-05-09

07-crc.rar

STM32CubeMX配置STM32F407的CRC

2019-05-09

06_uart_DMA.rar

STM32CubeMX配置STM32F407的Uart的DMA不定长收发

2019-05-09

05_rtc.rar

STM32CubeMX配置STM32F407的RTC,参见博客https://blog.csdn.net/youmeichifan/article/details/90048396

2019-05-09

04_iwdg_wwdg.rar

STM32CubeMX配置STM32F407的IWDG和WWDG,参见博客https://blog.csdn.net/youmeichifan/article/details/90048327

2019-05-09

03_Systick_M2M.rar

STM32CubemX配置STM32F407的Systick和DMA的M2M,参见博客https://blog.csdn.net/youmeichifan/article/details/90048217

2019-05-09

02_KeyFIFO.rar

STM32CubeMX配置STM32F407的按键FIFO,参考安福莱的代码,具体参看博客https://blog.csdn.net/youmeichifan/article/details/90048024

2019-05-09

01_chipID.rar

STM32CubeMX配置STM32F407的Pirntf打印ChipID,配置简单,主要是重定向printf函数到STM32的串口输出函数

2019-05-09

用浮点数存储方式表示整数数值

用浮点数存储方式表示整数数值,用十六进制表示浮点数

2018-06-22

STM32 CUBE空闲中断+DMA双串口透传

STM32CUBE双串口空闲中断+DMA透传代码,拿到下载直接能用,U1:PA9PA10,U2:PA2PA3

2017-12-28

STM32CubeMX 串口空闲中断+DMA 接收不定长度数据

STM32CubeMX 串口空闲中断+DMA 接收不定长度数据,例程为两个串口透传。对发

2016-07-26

SMT32CubeMx_空闲中断+DMA实现不定长数据收发

SMT32CubeMx_空闲中断+DMA实现不定长数据收发。Keil5测试通过。使用SMT32CubeMX直接配置生成工程,然后需要更改一些地方。具体查看代码。

2016-06-24

GUN_make中文手册.pdf

GUN_make中文手册.pdf。我觉得讲的还比较可以,大致浏览一遍的话很有好处的

2014-02-22

STM32F4xx新建工程步骤

STM32F4新建Keil工程,STM32F4只能用Keil4了

2013-03-15

ADC和DAC基础

ADC和DAC基础 ADC和DAC基础

2010-05-25

数码管代码生成器 数码管代码生成器软件

数码管代码生成器 数码管代码生成器 数码管代码生成器

2010-05-25

机器人技术基础

机器人技术基础 PDG格式 用超星可以阅览

2010-05-25

电路分析基础电路分析基础

电路分析基础电路分析基础电路分析基础电路分析基础

2010-04-17

十进制转换器 十六进制转换器 二进制转换器

进制转换器 对于十进制 十六进制 和二进制等进制进行相互转换 操作简单界面简介

2010-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除