自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夏夜晚风_的博客

单片机,嵌入式,Linux,ARM

  • 博客(107)
  • 资源 (46)
  • 收藏
  • 关注

原创 git的使用

1 删除的提交是最高点(确保还没其他人提交之前,进行强制回滚)2 删除某一个提交(git revert)需要删除本地commit,并同步到服务器,使用git revert可以删除某一次提交,并为本次删除生成一个新的提交。也就是说不是把之前的提交记录抹去,在提交记录中还是能看到之前的提交,并且有一个新的revert提交,把之前的提交取消掉。

2023-11-23 09:02:04 430

原创 求二进制中1的个数

方法1:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int BinaryNumOf1(int num){ int count = 0; while (num) { if (num & 1) { count++; } num = num >> 1; } return count;}int main(){ int num =

2023-07-27 16:00:21 145

原创 一种有趣的 OTA 升级思路(基于 LoRa 通信的 OTA 固件升级的调试记录)

一种有趣的 OTA 升级思路(基于 LoRa 通信的 OTA 固件升级的调试记录)

2023-07-26 21:52:02 382

原创 SourceInsight 4.0使用说明

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++,C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。Options->Key Assignments 进入快捷键设置界面,找到自己想要设置的命令。如下图所示选择“Exit”命令,可以看到系统默认的快捷键是“Alt+F4”。

2023-07-25 09:56:45 2053

原创 Rt-Thread 操作系统 memheap 管理多块内存的使用方法

在开发中由于单片机自带的 RAM 空间比较小,有时候需要扩展片外的 RAM 以供使用,RT-Thread 提供了 memheap 管理算法来管理多块不相邻的内存空间,本文以正点原子的 STM32F429 阿波罗开发板为例,讲解使用 memheap 内存管理算法对内部 RAM 和片外的 SDRAM 进行管理的方法,使用的软件包为基于开发板的 STM32F42...

2022-06-11 13:25:04 1792 1

原创 RT-Thread 自动初始化原理详解

本文对 RT-Thread 的自动初始化的机制和原理进行了详细的分析,补充了__attribute__、函数指针和链接脚本的相关知识。

2022-06-11 13:23:02 1836 1

原创 STM32F4 RTC-Alarm 的使用(RT-Thread操作系统)

本文以 STM32F429 单片机为例对 RT_Thread 的 RTC-Alarm 的使用方法进行详细分析

2022-06-11 13:16:27 2788 5

原创 STM32F4 PM 组件 DeepSleep 模式的使用(RT-Thread操作系统)

本文以 STM32F429IGT6 为测试对象,测试了 PM 组件停止模式的使用

2022-06-10 17:30:08 1478

原创 STM32 PM组件 Standby 模式的使用(RT-Thread操作系统)

本文对 STM32F4xx 在 RT-Thread 操作系统下的 PM 组件的 stop 模式应用进行分析。

2022-06-10 15:06:32 1798 1

原创 mobaxterm将终端输出记录到日志文件(带时间戳)

第一步按照下图所示将日志文件存储到本地,可以设置日志文件的存储路径第二步可以选择日志的存储类型,选择带时间戳的存储方式

2022-05-17 16:24:47 22937 5

原创 freertos处理逻辑

文章目录1 嘀嗒计时器中断处理逻辑2 切换任务处理逻辑 ![在这里插入图片描述](https://img-blog.csdnimg.cn/aadcdfc070d4469192dae9c00f6dd6dc.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSP5aSc5pma6aOOXw==,size_17,color_FFFFFF,t_70,g_se,x_16)3 队列发送的处理逻辑4 软件定时器的处

2022-04-12 17:27:42 161

原创 fork() 函数

请问下面的程序一共输出多少个 “-”()int main(void){ int i; for (i = 0; i < 2; i++) { fork(); printf("-"); } return 0; } 答案 8:解析 参考文章 https://coolshell.cn/articles/7965.html...

2022-04-04 19:31:14 226

原创 sizeof

文章目录1 介绍2 使用示例2.1 示例12.2 示例22.3 示例32.4 示例42.5 示例52.6 示例62.7 示例71 介绍  在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。对 sizeof() 的处理都是在编译阶段进行。2 使用示例2.1 示例1#include <stdio.h>int main() { int i = 1; sizeof(i++); printf("%d\n", i); return

2022-04-04 18:12:38 484

原创 计数值溢出处理

如果当前的计数值比上一次的大,表示没溢出可以直接相减并和超时的值比较。如果当前的计数值比上一次的小,表示溢出了,用当前的值和上一次值的反码相加和超时值比较(反码 除符号位, 原码其余位取反)uint32_t currTick = HAL_GetTick();if (currTick >= systickBak) // systickBak uint32类型{ if(currTick - systickBak > timeoutMs) { return

2022-01-26 16:28:05 1097

原创 stm32f1xx-freemodbus-RTU 移植

文章目录1 示例代码2 freemodbus介绍2 freemodbus移植2.1 串口的移植2.2 定时器的移植3 源码解析3.1 eMBEnable 解析3.2 eMBInit 解析3.3 eMBPoll 解析3.4 定时器超时 解析3.5 发送流程解析2.6 接收一帧数据流程 解析STM32F103芯片的 freemodbus RTU的移植和使用。1 示例代码  代码示例上传在 gitee上,仓库地址为freemodbus移植示例2 freemodbus介绍  Freemodbus是一个奥地

2022-01-13 17:37:49 3420

原创 RT-Thread操作系统 AT组件源码分析(以 EC20 为例)

文章目录1 ec200x_device_register2 ec200x_device_class_register3 rt_work_sys_workqueue_init4 网卡禁用与启用4.1 网卡禁用4.2 网卡启用1 ec200x_device_register  ec200x_device_register的实现代码/* packages/at_device-v2.0.4/samples/at_sample_ec200x.c */static struct at_device_ec200

2022-01-10 13:40:14 2797 8

原创 RTL系列WIFI模组Linux驱动移植

文章目录1 驱动源码下载2 驱动移植2.1 源码的拷贝2.2 源代码的修改2.2.1 修改源码顶层目录的Makefile2.3 将wifi 驱动添加到内核中3 编译出错解决3.1 _seqdump 错误3.2 __DATE__ 和 __TIME__ 错误3.3 file_path相关错误1 驱动源码下载  驱动源码的下载链接为 https://https://github.com/lwfinger,根据自己实际使用的芯片型号选择合适的驱动代码进行下载克隆。笔者本次使用的芯片型号为 RTL8723BU,因

2021-12-05 21:18:54 2557

原创 模拟IIC读取SHT30温湿度传感器数据

文章目录1 i2c.c2 i2c.h1 i2c.c/** * @brief SHT30温湿度传感器相关,使用模拟IIC进行数据的读取 * @author lzj * @date 2021-05-09 */#include <stdint.h>#include "sht30.h"#include "crc.h"/** * @brief i2c的延时函数,延时时间要 > 4us * @param 无 * @retval 无 * @not

2021-12-05 10:10:34 2588

原创 linux socket 编程

文章目录1 struct sockaddr详解1 struct sockaddr详解struct sockaddr{ unsigned short sa_family; // 地址家族,一般都是 "AF_xxx" 的形式。IPV4对应的是 AF_INET char sa_data[14]; // 14字节协议地址};但一般编程中并不直接针对此数据结构操作,而是使用另一个与 sockaddr 等价的数据结构 sockaddr_in(在netinet/in.h中定义) struct sock

2021-11-13 10:19:54 2768

原创 Shell脚本实现网络定期检查,并将网络状态写到日志文件中

&emsp; Shell脚本实现网络定期检查,查询到网络失败重启网卡#!/bin/bashnetwork_log_file_name=/home/root/network_status.log # 网络日志文件network_log_backup_file_name=/home/root/network_status_backup.log # 网络日志备份文件 network_log_max_size=(512) # 限制log文件的大小,单位是字节n

2021-11-11 15:48:27 1683

原创 run_main_loop

文章目录1 run_main_loop 执行过程2 bootcmd 环境变量解析3 bootz执行过程1 run_main_loop 执行过程run_main_loop(common\board_r.c) |-> main_loop(common\main.c) |-> autoboot_command(common\autoboot.c) // autoboot_command 函数传入的参数为环境变量 bootcmds |-> run_command_list(comm

2021-10-25 21:49:16 261

原创 4_main

文章目录12 board_init_f_alloc_reserve3 board_init_f_init_reserve  前面介绍了start.S到_main之间的代码的功能,接下来代码会执行到_main函数,本文将会_main函数部分进行分析。_main 函数在文件 arch\arm\lib\crt0.S 中定义,具体代码如下所示。在 _main 函数中主要做了三件事情,分别为 board_init_f(主要初始化SDRAM)、relocate_code(将uboot拷贝到外部DDR内存中)和 boa

2021-10-24 20:36:31 207

原创 3 _main 函数之前小结

文章目录  本文将 start.S 到 _main 函数之前的代码执行进行一小结,在这段代码中函数执行的过程如下:reset (arch\arm\cpu\armv7\start.S) |-> save_boot_params (arch\arm\cpu\armv7\start.S) |-> save_boot_params_ret (arch\arm\cpu\armv7\start.S) |-> cpu_init_cp15 (arch\arm\cpu\a

2021-10-23 20:31:35 116

原创 2 lowlevel_init.S

文章目录1 lowlevel_init2 设置栈指针1 lowlevel_init  上一节说到在执行cpu_init_crit后,实际执行的是lowlevel_init,这段代码如下所示,位于 arch\arm\cpu\armv7\lowlevel_init.S 中。.pushsection .text.lowlevel_init, "ax"WEAK(lowlevel_init) /* * Setup a temporary stack. Global data is not availab

2021-10-22 16:40:18 374

原创 1 start.s分析

文章目录1 arch\arm\cpu\armv7\start.S2 关中断,设置CPU为SVC模式3 设置中断向量表4 cpu_init_cp156 cpu_init_crit1 arch\arm\cpu\armv7\start.S#include <asm-offsets.h>#include <config.h>#include <asm/system.h>#include <linux/linkage.h>#include <asm/a

2021-10-22 14:32:29 292

原创 cJSON使用

文章目录1 简单的JSON对象示例1.1 创建、修改和打印1.2 解析JSON格式数据2 JSON数组2.1 创建和打印2.2 解析JSON数组  cJSON是一个开源的跨平台的用C语言解析和生成json格式数据的库,项目地址为cJSON项目地址。使用时只需要复制 cJSON.c 和 cJSON.h 到项目中即可使用,使用示例可以参考官方的 test.c,也可以参考下面我写的示例教程。  说明:下面的代码均已验证,且不寻在内存泄漏的问题,有什么使用问题,欢迎一起交流。1 简单的JSON对象示例1.

2021-07-02 17:17:24 6184

原创 FreeModbus 在 STM32F1 平台的移植和解析

文章目录1 freemodbus移植1.1 freemodbus介绍1.2 freemodbus移植1.2.1 串口的移植1.2.2 定时器的移植1 freemodbus移植  本文介绍Modbus协议在STM32平台上的移植。1.1 freemodbus介绍  freemodbus是一个奥地利人写的Modbus协议。它是一个针对嵌入式应用的一个免费(自由)的通用MODBUS协议的移植。Modbus是一个工业制造环境中应用的一个通用协议。Modbus通信协议栈包括两层:Modbus应用层协议,该

2021-03-17 17:16:40 2323

原创 SourceInsight 插件使用

1. 插件下载安装  插件的下载地址为 sourceinsight 插件 符合Doxygen的注释标准  下载后的插件拷贝到目录 C:\Users\用户名字\Documents(文档)\Source Insight 4.0\Projects\Base 下即可,然后打开 Base 工程,然后点击 Project → Add and Remove project Files 找到拷贝的 .em 文件,添加到工程中。2. 快捷键使用2.1 快速注释,反注释  单击标题栏 Options → Key A

2020-12-16 13:32:20 2730

原创 点灯

文章目录方式1#include<reg52.h>#define LED_NUM 8 // LED的个数#define TIME 150 // 延时的时间#define LED_PORT P0 // LED使用P0组端口// 延时函数void delay_ms(int ms){ int i,j; for(i=0; i<ms; i++) { for(j=0; j<120; j++) {

2020-12-10 09:18:04 163

原创 Doxygen的安装与使用及注释语法

文章目录1. Doxygen的安装使用1.1 选择配置源码目录和目标文件目录1.2 Mode配置1.3 选择生成 chm 帮助文件1.4 调用关系图配置1.5 工程文件编码格式配置1.6 设置提取的范围1.7 Input配置1.8 chm文件设置1.9 生成的调用关系图配置1.10 生成 chm帮助文件2. Doxygen注释语法2.1 简单注释2.2 文件注释2.3 类定义注释2.4 常量/变量的注释2.5 函数注释  Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。提供

2020-11-26 15:32:39 1170

原创 STM32内部Flash的操作函数

STM32 操作内部Flash的函数接口#include "inFlash.h"#include "stm32f10x_flash.h"/*! * 功 能: 不检查的写入内部Flash * param1: 起始地址 * param2: 要写入的数据指针 * param3: 要写入的数据的个数 * return: 无返回值 */void InFlashWriteNoCheck(uint32_t writeAddr, uint16_t *pBuffer, uint16_t

2020-11-13 14:24:35 900

原创 IAP Bootload 和 App 间跳转的代码实现

文章目录1. Bootload 跳转到 App2. App 跳转到 Bootload3. App中设置中断向量表的偏移1. Bootload 跳转到 App  jump_to_app.c#include "stm32f10x.h"#include "jump_to_app.h"/* 功 能: 关闭全局中断 */void BoardDisableIrq(void){ __disable_interrupt();}/* 功 能: 使能全局中断 */void BoardEnab

2020-11-13 14:22:52 2809 3

原创 STM32 IAP远程更新

文章目录1. IAP更新机制2. 片内Flash的划分3. 函数和变量的绝对地址定位在IAR中的实现3.1 IAR的扩展关键字3.2 函数的绝对定位3.3 变量的绝对定位3.4 常量的绝对定位3.5 c文件的绝对定位3.6 跨工程固件更新注意事项3.7 共有函数的调用3.7.1 Bootload中的定义3.7.2 App中的调用1. IAP更新机制  IAP即为In APPlication Programming(在应用中编程),一般情况下,设备在出厂时就已经使用仿真器烧录了应用代码,如果在设备使用过程

2020-11-13 14:20:07 909

原创 CRC16校验 C语言实现

文章目录1 crc.c2 crc.h循环冗余校验(Cyclic Redundancy Check, CRC)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。本文实现 CRC16 的C语言校验算法,采用的是查表的方法。CRC多项式是 x16+x15+x2+1(0x8005),CRC的初始值为0xFFFF,是modbus的CRC校验算法。1 crc.c#include "crc16

2020-11-13 09:03:47 8574 3

原创 AESECB加密算法 C 语言代码实现

文章目录1. aes.c2. aes.h3. 示例AESECB C语言代码实现1. aes.c/*This is an implementation of the AES algorithm, specifically ECB, CTR and CBC mode.Block size can be chosen in aes.h - available choices are AES128, AES192, AES256.The implementation is verified aga

2020-11-13 08:58:58 2265 1

原创 MD5信息摘要算法 C语言实现

MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。本文提供了 MD5 的C语言算法,代码如下:1. md5.c#include <stdio.h>#include <memory.h>#include "md5.h"uint8_t PADDING[] ={ 0x80,0,0,0,0,0,0,0,0,0

2020-11-13 08:45:07 562 2

原创 STM32F103 串口 +DMA中断实现数据收发

01 STM32F103 串口DMA + 空闲中断 实现不定长数据收发02文章目录1. 代码讲解1.1 uart_dma.c1.2 uart_dma.h1.3 main.c1.4 stm32f10x_it.c1.5 效果演示    上一篇串口DMA + 空闲中断 实现不定长数据收发     讲了 串口 + DMA空闲中断实现不定长数据收发的功能,除了利用空闲中断实现数据收发,还可以利用DMA的中断实现数据的收发,不同之处

2020-11-12 15:50:53 16648 36

原创 STM32F103 串口DMA + 空闲中断 实现不定长数据收发

文章目录1. 空闲中断1.1 uart_dma.c1.2 uart_dma.h1.3 main.c1.4 stm32f10x_it.c1.5 效果演示1.6 知识补充1.6.1 外设的基地址    DMA(Direct Memory Access,直接存储器访问) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后把它们再次写回到新的地方。在这个时间中,CPU

2020-11-12 15:03:52 27422 50

原创 virtual box挂载共享文件夹

挂载共享文件夹进入虚拟Ubuntu,在命令行终端下输入:sudo mkdir /mnt/sharedsudo mount -t vboxsf share /mnt/shared其中"share"是之前创建的共享文件夹的名字。OK,现在Ubuntu和主机可以互传文件了。要想自动挂载的话,可以在/etc/fstab中添加一项share /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0卸载的话使用下面的命令:sudo umount -f /mnt/

2020-08-15 17:22:06 395

转载 Modbus 超时时间设置

原文链接:https://blog.csdn.net/sunxboy/java/article/details/84499791Modbus通讯时,需要连续读取多个现场设备的数据,虽然也编写了Modbus轮询的程序,但是有时还是无法正常通讯。有时虽然能够保证通讯,但是所有现场设备的轮询周期很长。本文将从MBUS_CTRL的超时时间参数设置来说明超时时间设置的重要性。Modbus通讯协议是单主多从的通讯协议,如果需要读取多个现场Modbus从站设备的数据时,需要自己编写Modbus轮询程序来实现,轮询时

2020-07-02 10:25:27 11774

sourceinsight及其插件使用.zip

sourceinsight及其插件使用.zip

2023-07-25

SX127x和SX1268手册.rar

SX127x和SX1268手册.rar 其中sx127x包含中文带书签的手册

2022-01-13

RTL8723BU-WIFI芯片驱动源码和移植说明文档.zip

RTL8723BU-WIFI芯片驱动源码和移植说明文档

2021-12-05

sd_update.zip

SD卡更新Imx6固件的方法

2021-11-16

i.MX_Linux_Users_Guide.pdf

imx Linux 用户编译说明指导书

2021-10-21

IMX6核心板和底板原理图

IMX6核心板和底板原理图

2021-08-31

uboot2017.03.zip

uboot2017.03源码

2021-08-31

5-NXP官方手册.zip

NXP IMX6ull 数据手册

2021-08-31

【正点原子】WIFI模块ATK-ESP8266资料.zip

【正点原子】WIFI模块ATK-ESP8266资料.zip

2021-08-16

STM32CubeExpansion_Crypto_V4.0.0.zip

STM32加解密库 V4.0.0版本 2021-07 最新

2021-07-12

MQTTX.Setup.1.5.5.exe

MQTTX调试工具

2021-07-02

低功耗的STM32 GPIO配置.rar

执行硬件设置以及实现低功耗的STM32 GPIO配置 STM32微控制器通用输入/输出引脚(GPIO)提供许多与应用框架内外部电路相连接的方 法。本应用笔记提供有关GPIO配置的基本信息,以及硬件和软件开发人员使用GPIO引脚优化其STM32 32-bit ARM Cortex MCUs电源性能的指南。

2021-06-11

miniPCIE 52Pin AD格式的PCB封装

miniPCIE 52Pin AD格式的PCB封装库,带3维实体模型,有半高和全高两种定位孔。

2021-06-11

SetupSTMCUFinder-4.0.0-Win.rar

用户可以搜索意法半导体的整个微控制器产品线,包括700余款STM32产品和125余款STM8产品,STM32的搜索标准有54个,STM8产品家族搜索标准有20个。这些搜索标准覆盖产品的全部功能特性,包括处理器内核型号、CPU频率、存储容量、价格、封装、I/O端口、工作温度级别,以及外设接口,例如控制器、定时器、模拟功能、通信接口、多媒体和安全加密。选型结束后,在PC版MCU Finder选型工具内直接下载运行STM32CubeMX初始化代码生成器,即可开始项目开发。 这款桌面应用软件可帮助开发人员快速找到微控制器项目开发所需的数据资料和技术资源。单击一下鼠标,就可以在一个空间集中查看与所选微控制器相关的全部文档,可以下载文件以便离线查看。如果有最新版可用,文档资料将会自动更新,确保PC机始终加载最新的最准确的技术资料,无需开发人员在线重复搜索。用户还可以快速在线查看价格,购买产品。

2021-06-11

FreeRTOS编程参考手册.rar

【参考资料】FreeRTOS_Reference_Manual_V9.0.0

2021-06-03

Win10Pcap-v10.2-5002.rar

win10解决wireshark不能查找到接口的方法,先把卸载了Npcap卸载然后安装 Win10Pcap-v10.2-5002.rar

2021-01-11

16_16点阵动态静态显示.c

16*16点阵动态和静态显示

2021-01-08

sourceinsight 便捷插件 符合Doxygen的注释标准

sourceinsight 便捷插件 符合Doxygen的注释标准

2020-12-16

sourceinsight 便捷插件 符合Doxygen的注释标准

sourceinsight 便捷插件 符合Doxygen的注释标准

2020-12-16

sourceinsight 便捷插件 符合Doxygen的注释标准

sourceinsight 便捷插件 符合Doxygen的注释标准

2020-12-16

汇编倒计时_秒钟.rar

汇编倒计时_秒钟汇编倒计时

2020-12-14

doxygen-1.8.10-setup.rar

doxygen安装文件和使用方法详述,包含对应的Doxygen注释的语法包含对应的Doxygen注释的语法

2020-11-25

MobaXterm_Portable_v20.2免安装的版本.rar

MobaXterm_Portable_v20.2免安装的版本.rar

2020-11-16

ISO-14443英文原版协议(四部分).rar

ISO14443协议是Contactless card standards(非接触式IC卡标准)协议。本文档包含四大部分(四个文档):第一部分:物理特性 第二部分:频谱功率和信号接口 第三部分:初始化和防冲突算法 第四部分:通讯协议

2020-11-02

stm32加密库.zip

stm32加密库,适用于cortex m1,m3和m4架构的处理器,包含aes等常用的加密接口,编译成静态库方便调用

2020-10-25

cJSONFiles.zip

c语言 与 json 键值对互转,只需要包含 .c 和 .h 文件即可使用,使用简单,可方便 跨平台使用,51单片机,stm32单片机,linux均可使用

2020-10-13

stm32加密算法.rar

STM32加密算法库,包含常见的加密算法,AES、ARC4、ECC、HASH、RAND、RSA、TDES_DES等加密算法

2020-06-24

stlink_Utility.rar

stlink_Utility.rar 意法半导体官方工具,方便读取STM单片机内部FLASH的数据,在做IAP远程调试或者内部FLASH模拟EEPROM时非常有用。

2020-05-14

sx1268芯片手册第13章机器翻译.pdf

sx1268芯片手册第13章机器翻译,所有的操作命令翻译。

2020-04-30

MP2303A_r1.1.pdf

MP2303A电源芯片,支持最大28V输出,可持续输出3A电流,MP2303A芯片手册,原理图和PCB设计指导

2020-01-16

FreeRTOS源码及官方参考资料.rar

FreeRTOS_V9.0.0 源码及官方参考资料,包含中文使用手册,版本为V9.0.0,完整版官方源码资料

2020-01-14

STM32F4xx_DSP_StdPeriph_Lib_V1.8.0.rar

STM32F4xx_DSP_StdPeriph_Lib_V1.8.0.rar STM32F4系列固件库源码

2020-01-14

FATFS文件系统源码 ff11.zip

FATFS文件系统源码 ff11.zipFATFS文件系统源码 ff11.zipFATFS文件系统源码 ff11.zip

2020-01-07

FATFS文件系统源码

FATFS文件系统源码,版本是 FatFs R0.14,适用于SD卡和FLASH的读写,支持STM32、C51等单片机

2020-01-07

LoRa sx1278官方源码.rar

LoRa官方源码库,固件包。版本号是V2.1.0,可直接移植在STM32系列的开发板上,官方完整固件

2019-11-13

uboot启动过程源码分析.txt

uboot2017.01启动过程源码分析,包含了只要函数的调用过成,请用notepad++打开

2019-10-31

AM335Bootload流程分析.pdf

AM335Bootload流程分析,描述了uboot的启动过程和主要函数的调用过程

2019-10-31

u-boot2017.01启动过程分析.pdf

u-boot2017.01启动过程分析,以ppt的方式对uboot2017.11的启动过程进行分析,主要分析了启动过程函数的调用过程

2019-10-31

SHT30传感器.pdf

SHT30温湿度传感器手册,温度误差正负0.1度,湿度误差正负1.5%

2019-10-30

D-Bus 详解.doc

D-Bus 详解.doc

2019-10-30

空空如也

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

TA关注的人

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