自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chuadeichuadei

一个躺平的程序猿

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 vscode搭建Renesas开发环境,编译并下载调试

安装pyocd,libusb。

2024-03-11 21:21:21 532 1

原创 ESP32-CAM初体验--踩坑

最近想做个什么玩意玩玩,就搞了个ESP32-CAM的开发板,先跑了一下Camera的Demo试一下板子的功能。在下载和测试的时候遇到了几点问题,记录一下,方便日后查找。

2023-07-31 12:03:19 526 1

原创 1024-程序员节

希望大家写的代码永远没有BUG。

2021-10-24 15:14:22 140

原创 C语言-ASCII与十六进制互相转换

0.简介写一个关于ASCII与十六进制转换的函数实现吧,年纪大了,记性不好,有时候总是得翻一翻看看怎么实现的,现在记一下,以后好找。如有什么不足,大家可以提意见,相互学习,进步。1.概述与其说是记不住,其实还是自己没有理解透彻ASCII与十六进制之间的关系,所以在写函数实现的时候,不知道如何下手,下表是ASCII与十六进制的对照表,可以好好记记,记住了,以后代码实现就信手拈来了ASCII十六进制0301312323334345356

2021-10-19 15:40:40 11779 4

原创 C语言-实现字符串中是否包含字串

C语言实现字符串中是否包含字串uint8_t bsp_abit_string_search(uint8_t *src, uint8_t *obj, uint8_t srclen){ uint8_t i = 0; uint8_t j = 0; uint8_t obj_size = 0; obj_size = strlen(obj); if((src == NULL) || (obj == NULL)) return 1; for

2021-09-27 21:46:52 350

原创 嵌入式Linux开发-USB驱动

0.前言1.概述通用串行总线(USB)是主机和外围设备之间的一种连接。从拓扑上来看,是一颗由几个点对点的连接构建而成的树。这些连接是连接设备和集线器(hub)的四线电缆(底线、电源线和两根信号线)。USB主控制器(host controller)负责询问每一个USB设备是否有数据需要发送。Linux内核支持两种主要类型的USB驱动程序:宿主(host)系统上的驱动程序和设备(device)...

2020-04-20 17:22:42 699

原创 嵌入式Linux开发-网络设备驱动

0

2020-03-12 18:18:01 682

原创 嵌入式Linux开发-串口驱动

最近疫情严重,特殊时期,大家还是要少出门,趁这段时间可以总结一下之前工作中的问题和经验

2020-02-28 20:16:54 851

原创 嵌入式Linux开发-uboo移植

0.准备有一个Exynos 4412的开发板,正好趁着放假,想移植一个新的uboot和一个新的linux内核,说干就干,顺便把遇到的问题记录下来uboot版本为2020.01,下载地址:ftp://ftp.denx.de/pub/u-boot/kernel版本为5.4.9,下载地址:https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x...

2020-02-01 21:09:45 1429

原创 STM32系列 Keil5创建新工程模板

0. Keil5的安装    下载安装Keil5,并激活,下载安装方法,请自行百度1. 创建新工程点击Project,选择第一个,在这里我们创建一个新的Project选择要创建Project的文件,给Project起了一个名字,然后保存选择相应的芯片类型,我的是STM32F407系列,所以我选择的是STM32F407ZG,如果没有对应的芯片累心,请自行移步到官网下载相应的Pack包...

2019-09-14 17:40:50 915

原创 STM32系列 USART通信

0 前言1 简介  通用同步异步收发器(USART)能够灵活的与外部设备进行全双工数据交换,满足外部设备对工业标准NRZ异步串行数据格式的要求。通过小数波特率发生器提供了多种波特率。支持同步单向通信和半双工担心通信;还支持LIN(局域互连网络)、智能卡协议与IrDA(红外线数据协会)SIR ENDEC规范,以及调制解调器操作(CTS/RTS)。而且还支持多处理器通信。通过配置多个缓冲区使用DM...

2019-07-11 22:46:52 2028

原创 STM32系列 STM32F4xx 独立看门狗(IWDG)

1

2019-05-09 13:47:28 1366

原创 STM32系列 STM32F4xx SPI Flash-读写操作

W25Q32JV是华邦推出的一款spi flash,32J表示32M-bit,相当于4M关于型号命名须知对于W25Q32JV:page为最大编程单位,1page = 256bytessector为最小擦除单位,1sector = 16pages = 4KB = 4096bytes还支持半块擦除(32KB block erase)、块擦除(64KB block erase)和整个芯片擦除...

2019-03-08 11:46:58 3594 2

原创 简述TCP三次握手和四次挥手

TCP三次握手服务器必须准备好接受外来的连接,通常通过调用socket、bind和listen完成,称之为被动打开(passive open)客户端通过调用connect发起主动打开(active open)。客户TCP发送一个SYN(同步)分节,告诉服务器客户端将在(待建立的)连接中发送的数据的初始序列号。通常SYN分节不携带数据,所在IP数据报只含有一个IP首部、一个TCP首部及可能有...

2019-02-12 15:52:48 181

原创 简述OSI模型与套接字

关于OSI模型OSI是Open System Interconnection的缩写,意为开放式系统互联。国际标准化组织(ISO)制定了OSI模型,定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。OSI模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层OSI模型是一个七层模型,下图同时给出了它与网际协议族的近似映射OSI模型的...

2019-02-11 18:02:06 413

原创 STM32系列 STM32F4xx sleep mode

现在正在进行项目预研,需要各模块在空闲时进入待机模式,MCU选择sleep mode。MCU节电模式MCU支持三种节电模式Sleep mode、Deep-sleep mode、Standby mode根据datasheet描述,在sleep mode下,只有CPU核心的时钟是关闭的,其他所有外设继续运行,任何中断/事件都可以唤醒系统。MCU的Sleep mode进入Sleep mode...

2019-01-25 13:23:11 2821

原创 SIM7X00 Sleep mode 和 Wakeup mode

最近在做项目预研,第一次接触GSM模组,好记性不如烂笔头,感觉还是记下来比较安全,如有不足之处,还请大家指教注:GSM模组通过UART连接MCU1.Sleep modeGSM模组进入sleep mode首先,确保CSCLK = 1,发送AT指令(AT+CSCLK=1)其次,确保GSM模组没有其他接收和发送任务,设置DTR pin 为pull up,GSM模组进入sleep modeGS...

2019-01-11 18:49:06 688

MQTT协议5 中文版

MQTT 是一个客户端-服务端架构的发布/订阅模式的消息传输协议。它的设计 思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说 都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物 联网环境(IoT)。

2020-11-03

空空如也

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

TA关注的人

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