自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 第二节 8位单片机和32位单片机的开发方式

32单片机其CPU是32位的,大多数人入门的都是stm32这个品牌的单片机,这款单片机网上的资料十分丰富,十分建议从此款单片机上手。此类32单片机的共同特点都是ARM内核,所以他们的差异往往在各个厂家开发的库函数上,在使用的时候库函数里面一般都会提供一些例程。8位单片机其CPU是8位的所以统称位8位,入门时一般采用8051内核的单片机,比如宏晶的STC89C51,是一款比较经典的单片机,在近些年的发展中也有很多8051内核性能强大、价格实惠的单片机,比如赛元、芯圣、芯科、ABOV等等。

2023-04-14 00:06:07 412

原创 第一节 单片机的介绍

单片机全称叫做单片微型计算机,顾名思义单芯片的微型计算机。由此可以联想一下计算机的组成,一般计算机由CPU、RAM、ROM、输入输出设备组成。在PC上,一般会拆分独立的模块,具体的硬件由CPU、存储硬盘、SSD、键鼠、显示器等等。而在单片机上面全部集成在一块芯片上。故此简称单片机,英文简称MCU。下文可能会直接使用MCU代替单片机。

2023-04-13 16:13:04 167

原创 华申杨单片机开发系列课程之开篇

本课程最终会以实战项目为主导,不是单纯的理论知识搬运,而对于理论知识,会在项目的一开始罗列出来,如果没有这一块的基础请自行去学习,也会给出对应的学习资料。学习单片机开发主要是学习软件开发,单片机只是一个学习和工作中使用的工具,不要过分聚焦于单片机上,很多人学习单片机开发,都本末倒置了,学到后面发现自己的基础太过薄弱学不下去或是学不会。3.项目可以学习的内容:数据结构、串口环形队列、单片机开发架构设计、单片机的内存堆栈的使用、C相关用法、面向对象编程思想、数据驱动----表驱动、事件驱动、消息驱动。

2023-04-13 15:21:06 81

原创 STM32F030远程升级功能(二)

stm32远程升级:大概的思路就是通过串口、USB等方式将app.bin文件发送给bootloader程序,bootloader接收并刷进flash,然后在使用MCU的IAP功能进行两段程序的跳转。基础知识可以去学习正点原子的iap教程,需要掌握的是,单片机flash读写,串口或者USB虚拟串口收发数据,iap跳转程序。掌握了这些剩下的就是具体怎么实现了。所以下面关注点在实现过程中的一些细节东西:1.对于小容量MCU来说,或者app.bin文件很大的时候,我们并不能一下让bootloader全部接受

2020-10-18 19:39:50 727

原创 Android studio的安装介绍

Android studio的安装网上有很多的教程,在这里就不详细列举了。但是在安装的过程中会遇到的问题有必要总结一下:题外话:一开始本人也是个小白,初学Android的时候周围也没有懂Android的人,遇到很多问题只能在网上查资料,然而有些问题可以解决有些问题解决不了。本篇不能保证就罗列所有的安装时候的问题,只能结合我自己遇到的问题简单提醒醒一下。1.软件联网问题Android studio 不是一个纯粹的单机软件,当然在搞纯软件开发的时候很多软件都不是一个单机软件,不像搞单片机开发MDK、Cub

2020-10-18 19:18:54 152

原创 STM32F030远程升级功能(一)

基础知识1.stm32 flash的读写功能2.iap功能3.串口中断收发实现注意事项在使用M3的时候有一个中断向量表

2020-08-16 09:48:30 1141 2

原创 STM32CubeMx ADC的DMA功能不能输出adc值的问题

想使用STM32CubeMX的DMA功能输出adc的值,使用软件生成代码后,添加启动DMA语句HAL_ADC_Start_DMA(&hadc,(uint32_t *)ADC_ConvertedValue,20);并不能得到adc的值STM32Cube输出的代码段:MX_GPIO_Init();MX_ADC_Init();MX_DMA_Init();MX_DMA_Init()内部开启DMA时钟:void MX_DMA_Init(void) { /* DMA controller

2020-07-27 14:32:26 1834 6

原创 stm32cubemx不能生成MDK开发工程的问题

1.中文路径 查阅很多篇说明 可能是中文路径的问题,然而我自己试了很多次并不是这个问题2.jre的问题,cumx基于Java开发的,之前用的64bit的jre始终不能生成工程,后来全部写在干净,使用32bit可以生成了,解决了一个很麻烦的问题。...

2020-07-22 12:00:48 2942

原创 This problem might be caused by incorrect configuration of the daemon.

windows防火墙关闭了。

2020-06-29 10:51:19 2016

原创 关于C语言中+和|的区别

IPL.num=datatemp[0]|datatemp[1]<<8|datatemp[2]<<16;IPL.num=datatemp[0]+datatemp[1]<<8+datatemp[2]<<16;对比让错误更加明显,牵扯出运算符优先级的问题。(想当然的思维让错误也很难察觉)附上C语言中常用运算符的优先级:1 () [] ->...

2020-05-04 19:39:07 1197 1

原创 STM32高级定时器TIM1相关功能配置

TIM1_CHx:PWM的主通道TIM1_CHxN:PWM互补输出通道配置TIM1_CH3N-----PB1引脚,需要开启重映射,查阅《STM32中文参考手册》P119,PB1对应着TIM1_CH3N的部分重映射,综上:若要使PB1输出PWM波,需要配置TIM1开启重映射和PWM互补输出功能。代码如下:void TIM1_init(u16 arr, u16 psc){ GPIO_Ini...

2020-05-03 19:00:29 4249

原创 输入fastboot,显示No MBR is found at SD/MMC 用fastboot烧录system.img 出现remote: data too large解决办法

一、x210 # fastbootError: No MBR is found at SD/MMC.Hint: use fdisk command to make partitions.输入命令:fdisk -c 0在输入:fastboot二、用fastboot烧录system.img 出现remote: data too large解决办法可能是MMC被占用,刷机从头来过,就好了...

2020-05-01 02:03:42 911

原创 安装驱动提示错误“文件的哈希值不在指定的目录文件中”的解决方法

是数字签名的问题,需要关闭计算机的数字签名,百度上有详细的教程

2020-05-01 00:23:02 1757

原创 Win10 环境下 SD 卡烧录 U-boot 时出现 can not write image

以管理员的身份运行该软件,就不会出错

2020-04-30 23:47:10 280 1

原创 mnt下没有hgfs目录的问题

#mnt下没有hgfs目录的问题1.windows的文件夹需要设置为共享文件2.点击安装vmware tools,tools下载下来之后,复制到用户目录下,解压安装

2020-04-26 21:45:01 579

空空如也

空空如也

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

TA关注的人

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