自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zhichao_Zhang的博客

一个喜欢探索的嵌入式程序员

  • 博客(54)
  • 收藏
  • 关注

原创 usb转8路串口模块

一个usb转8路串口的设计

2023-06-26 01:04:13 1534

原创 嵌入式常使用的库函数

创建简单的mcu中常用的库函数

2023-03-21 17:15:12 1905 2

原创 利用飞书来实现信息存储和在线远程预览

实现用户程序向飞书发送报文,飞书将其记录到飞书表格,被授权的用户可以打开这个表格,来通过web查看被记录的信息,这样飞书既充当了服务器,用充当了可以被访问的web显示界面,成本极低,操作简单

2023-02-15 18:12:32 2169 1

原创 python实现print控制台和文件同时打印

动态的创建log文件,并将程序的每次执行的print同时打印log文件和控制台

2022-12-30 14:48:40 2353 1

原创 PHY芯片寄存器分页原理和访问方式

PHY芯片ip101G寄存器分页

2022-12-23 15:53:12 3387

原创 GD32F450以太网(2-2): PHY芯片IP101GR介绍

IP101是台湾省九阳电子公司生产制造的,符合IEEE 802.3/802.3u标准单端口快速以太网收发器100Mbps和10Mbps操作,它支持自动MDI/MDIX功能,简化网络安装和减少系统维护成本。支持Auto MDI/MDIX已内置4个49.9欧的精密电阻支持中断功能支持 MII/RMII 接口超低功耗

2022-12-23 15:47:49 9606 7

原创 基于python的CLI应用程序开发(第一节):简单了解一下Typer

Typer 是一个用于构建 CLI 应用程序的库,简单说就是开发控制台程序,开发简单。

2022-11-28 18:39:09 2260

原创 GD32F4(10):GD32转RS422在115200下接收乱码分析

如果你的串口是用来转RS422、RS485、RS232等其它协议,那么你可要好好看一下这篇文章,因为GD32的芯片可能不是一个好的选择,它的兼容能力太差了

2022-11-25 23:56:38 3667 3

原创 GD32F4(9):GD32f4出现上电不工作,必须按复位程序才能跑起来

上电不工作,需要按一下复位按键程序才能跑起来

2022-11-23 11:40:59 3884 3

转载 ASCII码表

ASCII 表

2022-11-01 10:06:13 299

原创 SourceInsight教程:添加批量注释快捷键

SourceInsight教程

2022-10-31 00:01:22 1662

原创 SourceInsight教程:配置选中高亮显示功能

SourceInsight教程

2022-10-30 20:59:49 5135

原创 GD32F4(8):配置GD32F450时钟输出

GD32F450时钟输出

2022-10-14 11:56:13 2256

原创 sourceinsight教程

SourceInsight教程

2022-10-12 15:50:25 2555

原创 GD32F4的ram分区的坑

GD32F4的片上RAM坑

2022-10-12 10:40:59 3384

原创 嵌入式USB开发系列(2):USB2.0的概念及术语

以USB2来进行讲解,用到的也是低速、全速和高速相关协议内容。

2022-10-05 13:01:19 1268

原创 嵌入式USB开发系列(1):USB简介

嵌入式USB开发

2022-10-05 12:53:55 897

原创 QT(1):win10安装QT6.3

本文只介绍qt6在线安装方法

2022-10-02 15:45:26 3426 1

原创 VirtualBox虚拟机安装教程

VirtualBox:开源免费的软件

2022-10-02 14:24:50 55509 8

原创 串口转RS485:自动收发串口转RS485设计注意事项

自动收发串口转RS485设计注意事项

2022-09-08 12:29:33 10280 4

原创 GD32F4(7):GD32F4定时器使用

GD32F4定时器的使用

2022-08-29 16:13:14 7104 5

原创 厦门感芯科技MC3172(1):介绍和环境搭建

MC3172是厦门感芯科技的一款32 位 RISC并行多线程实时处理器

2022-07-28 18:25:06 1621 4

原创 keil错误和解决办法(1):FCARM - Output Name not specified, please check ‘Options for Target - Utilities‘

FCARM - Output Name not specified, please check 'Options for Target - Utilities'

2022-07-20 15:46:24 19938 14

原创 GD32F4(6):晶振引发串口乱码

更换晶振后串口外设乱码

2022-07-13 15:55:19 1944

原创 GD32F450以太网(2-1):PHY芯片LAN8720A介绍

PHY芯片LAN8720A

2022-07-09 12:01:19 12682 2

原创 GD32F450以太网(1):ETH 外设接口简介

GD32F450以太网ETH MAC外设接口简介

2022-07-09 11:44:53 10606 2

原创 keil:官网下载安装MDK5的软件包

以LWIP为例,介绍在ide内部安装软件包和在ARM KEIL官网下载安装MDK5的软件包(MDK5 Software Packs)的方法

2022-07-09 11:32:37 7002 1

原创 stm32标准库串口发送第一个字符覆盖

stm32,标准库,串口发送,第一个字节被覆盖

2022-06-13 19:48:39 1178

原创 GD32F4(5):GD32F450时钟配置为200M过程分析

GD32F450,时钟树,配置时钟为200M。

2022-06-09 16:09:58 5996 3

原创 合宙Air724UG二次开发(1):搭建开发环境

合宙Air724UG二次开发(1):搭建开发环境文章目录合宙Air724UG二次开发(1):搭建开发环境1. 系统环境2. 嵌入式4G发展现状3. 合宙Air724UG支持Lua开发实现原理4. 合宙Air724UG二次开发环境搭建4.1 资料下载4.2 安装USB驱动4.3 编辑器工具安装4.4 下载调试工具安装和使用4.4.1 Luat IDE4.4.2 LuaTools工具4.3 烧录底层core固件的选择5.Lua脚本开发1. 系统环境系统:win10使用板卡:EVB_Air724UG_A

2022-05-22 21:07:03 5936

原创 合宙Air724UG二次开发(2):资料描述

合宙Air724UG二次开发(2):资料描述文章目录合宙Air724UG二次开发(2):资料描述1. 系统环境2. 嵌入式4G发展现状3. Air724UG二次开发资料下载3.1 固件和上层包3.2 阅读开发板使用指南和下载驱动3.3 安装编辑器3.4 安装下载开发工具3.5 Lua语法学习1. 系统环境系统:win10使用板卡:EVB_Air724UG_A13开发语言:类似LUA的Luat语言本文编辑时间:20220422说明:本文只是对合宙Air724UG二次开发(1):开发环境的搭建

2022-05-22 17:04:11 1788

原创 USB转RS422带隔离电路设计(CAIS3082W替代方案)

USB转RS422带隔离电路设计(CAIS3082W替代方案)文章目录USB转RS422带隔离电路设计(CAIS3082W替代方案)1. 设计思路2. 设计理由3. 设计原理图4. 效果图水一篇文章,赚点原力1. 设计思路本设计采用cp2102+CAIS3082W的方案设计整体设计方案如下:2. 设计理由相比于ch340系列的usb转串口,cp2102的优势是在插在一个电脑上的不同USB口,在电脑端识别出来的COM口号是不变的,这样当你同时接入多个模块,每回拔插就不用去找对应的串口了。

2022-05-15 15:36:49 4934 4

原创 ARM调试(3):在keil中不复位调试MCU

在keil中不复位调试MCU文章目录在keil中不复位调试MCU1. 测试环境2. 不可复现的Dubeg最致命3. 步骤3.1 程序编译和下载3.2 添加启动加载程序3.3 keil的debug配置4. 调试的原理5. 补充:和ITM完美配合5.1 修改ini文件5.2 启动调试1. 测试环境系统:win10IDE:keil5开发板:GD32F450调试器:J-LINK V102. 不可复现的Dubeg最致命当单片机程序运行突然异常后,若是没有在仿真模式下,只能通过硬件的表面现象来分析,

2022-05-12 14:05:01 4274 1

原创 GD32F4(4):GD32F450串口的使用

GD32F4使用标准库来配置串口文章目录GD32F4使用标准库来配置串口1. 系统环境2. 初始化串口(USART0为例)2.1 开启引脚和外设时钟2.2 将引脚配置为复用功能2.3 配置引脚的模式2.4 配置串口参数2.5 使能串口2.6 举一个完整的例子3. 串口中断的使用3.1 开启中断3.2 举一个完整的例子本文介绍了用GD32的标准库来使用GD32F450的串口,配置中断接收,对于将串口映射为printf请参考我的另一篇文章:其实我感觉串口初始化比较简单,注意细节就不会有问题。主要有人问我,

2022-05-08 16:12:43 11664 28

原创 ARM调试(2):在keil利用指令跟踪宏单元(ITM)重定向printf,并完成scanf实现数据双向交互

在keil利用指令跟踪宏单元(ITM)重定向printf,并完成scanf实现数据双向交互文章目录在keil利用指令跟踪宏单元(ITM)重定向printf,并完成scanf实现数据双向交互1. 开发环境2. ITM简介和硬件需求2.1 技术简介2.1 硬件支持2.1.1 首先我们知道,对于使用不一样的调试器或下载器,我们常用的ARM下载方式有三种接口:2.1.2 调试接口大概分为三种,如图:2.1.3 简化的下载接口引脚的说明2.1.3 ITM需要多接一根线3. 用ST-LINK来实现ITM3.1 KEI

2022-05-01 21:10:51 2853 2

原创 不需要写程序,通过st-link获取stm32的96位id

不需写程序,通过st-link获取stm32的96位id文章目录不需写程序,通过st-link获取stm32的96位id1. 环境2. 需求3. st-link配合ST-LINK Utility实现读取id的功能3. 注意事项1. 环境系统:win10ide: ST-LINK Utilitymcu:stm32L4762. 需求我们知道stm32内部有唯一的96位组成的id号。这个id号有很多作用,如可以用来做设备标识和程序加密。常用的stm32对应id在flash中的地址如下(这个图是我

2022-04-25 18:47:25 2739

原创 win10:为U盘设计图标

为U盘设置图标文章目录为U盘设置图标系统环境需求方法系统环境系统:win10测试的U盘格式:NTFS需求有的时候,为了标识我们的优盘的特殊性,或者为了标识我们的U盘,比如说是个系统盘,需要更改U盘的图标如下图将传统的存储盘图标改为自定义图标:方法首先要制作这个图标文件,这个图片后缀需要使.ico格式的,所以要用别的图片制作出一个生成.ICO图标。方法有很多种,包括很多在线生成工具,在百度搜索在线ico图标制作就可以。本次演示是我随便找的一个链接。这样就可以将普通照片转化成ic

2022-04-24 15:20:33 597

原创 ARM调试(1):两种在keil中实现printf重定向到串口的方法

ARM调试(1):两种在keil中实现printf重定向到串口的方法文章目录ARM调试(1):两种在keil中实现printf重定向到串口的方法1 系统环境2 说明3 用标准c库实现printf重映射到串口3.1 c库的简介3.2 用标准c库实现printf重映射到串口4 MicroLIB库简介4.1 MicroLIB库由来4.2 MicroLIB库的特点4.3 用MicroLIB库实现printf重映射到串口1 系统环境系统:win10ide:keil5测试芯片:GD32F4502 说明

2022-04-20 11:02:02 8241 2

原创 GD32F4(3): 在keil软件中使用GD-LINK下载调试

在keil上使用GD-Link下载GD32的程序文章目录在keil上使用GD-Link下载GD32的程序1 首先我们了解下主流的ARM下载器2 开发板自带的GD-Link属于DAP-Link首先说明本介绍只使用于ARM内核的,不适用RIST-V内核芯片。1 首先我们了解下主流的ARM下载器J-Link:我认为最好用的下载器,几乎支持所有的ARM芯片(具体支持型号需要去jlink官网),不开源,缺点是价格贵,调试时候占用引脚较多。DAP-Link:ARM官方开源的一款调试烧录器,以前叫CMSIS

2022-04-12 12:15:01 11640

原创 GD32F4(2): 用keil5打开官方评估版demo,编译报错找不到core_cm4.h文件

2.1 用keil5打开官方评估版demo,编译报错找不到core_cm4.h文件文章目录2.1 用keil5打开官方评估版demo,编译报错找不到core_cm4.h文件1 开发环境2 现象描述3 解决办法3.1 第一种方法:3.2 第二种方法:1 开发环境系统:win10软件:keil5板卡:GD32450Z_EVAL2 现象描述用keil5打开GD32450Z_EVAL评估版示例程序,如:编译报错找不到core_cm4.h文件,如下:..\..\..\..\GD32F4xx_F

2022-04-12 11:13:06 5320

esp32+1.54墨水瓶原理图

esp32+1.54墨水瓶原理图

2023-04-25

usb转串口芯片pl2303的驱动(win+linux)

usb转串口芯片pl2303的驱动(win+linux)

2023-04-02

基于stm32实现的国标与欧标的电动汽车车载端协议转换EVCC

基于stm32实现的国标与欧标的电动汽车车载端协议转换的EVCC完整设计方案

2023-02-17

这是一本开源的qt翻译数据书,中文版《QmlBook》

已完成所有章节的翻译,进入第一次校正阶段,还有很多不通顺或者翻译很生硬的地方。

2022-12-01

doxygen教程,开源免费的

这是有大神翻译官方的文档得到的,为社区提供免费学习生成帮助文档的工具,免费提供给大家

2022-11-02

PHY芯片IP101G的数据手册

IP101G的数据手册 IP101是台湾省九阳电子生产的PHY芯片,支持MII和RMII 可代替市场上LAN8710A/LAN8720A/KSZ8041等芯片

2022-09-30

一个非常好用的串口助手软件

猫猫串口调试助手,非常好用,点击工具-》发送扩展,可以配置多条语句按顺序发送,非常方便

2022-05-09

AliOS Things Developer Kit开发板v1.2原理图

这是AliOS Things Developer Kit开发板v1.2原理图 注意:这个原理图使v1.2版本的,官方一共出了两个版本,v1.2和v1.3,1.3的版本没有流出原理图,因为这个板卡官方早就停止维护了。1.3版本的板卡,j801接口,v1.2原理图3和4脚画的pa3和pa2,v1.3实际上是接的pa0和pa1,所以对于1.3用户,需要额外参考这里面的硬件指导说明书.

2022-04-22

这是stm32官方的iap升级boot loader的demo

这是stm32官方的iap升级boot loader的demo,基于YModem实现

2022-04-04

联盛德 HLK-W800的全套文档资料,w801是参考w800设计的,采用一样的内核,所以手册的大部分都是通用的。

01芯片手册 02开发入门 03芯片硬件设计文档 04软件开发指导文档 05生产指导文档 资料和sdk下载地址.txt

2022-03-04

空空如也

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

TA关注的人

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