自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (10)
  • 收藏
  • 关注

原创 DA14531-浅谈用户建立BLE服务列表

用户在user_custs1_def.c和user_custs1_def.h定义BLE服务列表,这个两个文件组成一个模块,具体可以参见SDK文件,本文对这块进行解析并加以说明,旨在让读者加快对相关参数的理解,和建立BLE服务列表的认知,用户自身完成特定实例的修改。

2024-06-16 12:20:43 68

原创 如何解决DA14531编译工程出现大量报错的问题

可能是MDK版本问题,在不同的电脑安装不同的MDK版本,用新的版本可以编译通过,拿到另外一台电脑中用旧版本MDK编译,这时就可能编译不过,所以这台电脑就需要安装最版本MDK。在编译DA14531某个工程时,在这台电脑可以编译,另外一台电脑就编译不过,出现很多错误问题。建议安装MDK536,打开工程可以看到,支持V6和V5两种编译器,一般都可以解决以上问题。

2024-05-01 17:30:00 20

原创 DA14531如何配置SDK工程路径

采用dlg_make_keil5_env_v2.000.py工具将SDK内部的文件夹路径修改,说白的就是设定SDK的路径,让Keil编译器知道SKD的位置;

2024-05-01 17:06:01 287

原创 DA14531-蓝牙传感器固件开发2

**功能需求描述:**1)平时为关机状态,通过GPIO管脚唤醒,霍尔器件触发拉低IO唤醒系统。2)唤醒后,进入BLE广播状态,等待主机连接,若一分钟无被主机连接,则进入关机状态。3)连接后(0.1mA),每秒上报一次温度值,同时主机可以读取设备读电池电量。4)连接断开后,1分钟后,设备进入关机(1uA)。5)LED灯在连接时点亮,断开灭,低电量时会闪,提示闪烁。

2024-04-28 10:32:35 341

原创 DA14531-蓝牙传感器固件开发-连接0.2mA待机1uA

传感器低功耗系统功能需求:1)平时为关机状态,通过GPIO管脚唤醒,霍尔器件触发拉低IO唤醒系统。2)唤醒后,进入BLE广播状态,等待主机连接,若一分钟无被主机连接,则进入关机状态。3)连接后(0.1mA),每秒上报一次温度值,同时主机可以读取设备读电池电量。4)连接断开后,1分钟后,设备进入关机(1uA)。5)LED灯在连接时点亮,断开灭,低电量时会闪,提示闪烁。

2024-04-25 23:18:14 110

原创 DA14531-蓝牙传感器固件开发

DA14531是基于全球尺寸最小、功耗最低的蓝牙5.1系统级芯片(SOC),最小尺寸1.7X2.05x0.5mm,功耗23.75uA/MHz且TX发射电流3.5 mA,所属行业最低,它应用范围广泛,特别是在功耗和封装都要求比较高的场合。

2024-04-23 20:06:48 1018

原创 DA14531在三星手机手写笔的应用让我打开眼镜

这是一款内置蓝牙功能的魔性笔,它是遥控器、是照相、切换摄像头、是暂停或者打开播放列表。乃至更多操作-通过不同的手势隔空操作,或者按下触控按键便可轻松搞定。

2024-03-05 22:28:03 730

原创 DA14531之二次引导代码开发

DA14531中,有一种情况下必须实施二次引导代码开发,那就是:电源采用1.1V-1.5V供电且要外挂Flash时,因为Flash的供电范围是一般为1.65V-3.6V,二次引导代码需将升压到FLASH工作电压,再读取Flash中的应用程序。二次引导代码支持生产支持单总线串口烧录,重复烧录FLASH程序应用代码,支持OTA升级,SDK中工程名为secondary_bootloader。本文讲述修改二次引导代码工程的重要细项。

2024-01-24 20:53:20 486

原创 DA14531串口单总线烧录说明

5.串口单总线烧录,VCC、GND、TX和RX短接,连接芯片的P05或P03。注意Vcc不能为5V会烧坏芯片,一般为1.8V或者3.3V都可以。1.打开SmartSnippets Toolbox v5.0.16烧录工具。4.串口烧录支持烧录SPI Flash、OTP和Booter。选择UART only方式。2.选择连接烧录的芯片管脚。

2024-01-24 20:42:56 585

原创 DA14531-外设驱动篇-ADC采样以及电池电量应用

配置ADC驱动参数adc_config_t。如:获取Vlow供电的电池电压。// 配置ADC参数。

2024-01-15 21:34:36 248

原创 DA14531-高级应用篇-用户如何开启OTA服务

宏定义注解用户开启SOTA功能SOTA功能服务FLASH驱动打开用户使能OTA模块DA14531的OTA功能在SDK中是一个公共模块组件,不需要用户自己开发协议代码,用户可参考本文提到的知识点:OTA宏开启、FLASH驱动开启、修改广播内容去分析和理解,实现OTA功能。

2024-01-15 21:18:25 303

原创 DA14531-外设驱动篇-I2C通信应用

宏定义注解7-bit 地址10-bit 地址通讯速率100 kb/s通讯速率400 kb/s主机模式从机模式默认从机设备地址。

2024-01-15 21:05:29 169

原创 DA14531-外设驱动篇-UART收发通信应用

宏定义注解CFG_PRINTF用户开启串口串口打印宏设置波特率选择115200。

2024-01-15 20:58:02 174

原创 DA14531-高级应用篇-OTA镜像文件的制作

DA14531-高级应用篇-OTA镜像文件的制作

2024-01-03 22:04:09 478

原创 DA14531-高级应用篇-外挂Flash应用介绍

DA14531外挂Flash应用实施方案。

2024-01-03 21:54:07 1335

原创 十六进制文本转换bin文件工具

这是一个文本转变成bin文件的工具,TXT文本存储十六进制数,其必须统一格式为:一个数据后面加回车换行,否则不能转成功,存储格式如下:最后将转换另存存储为新.bin文件应用范围:逻辑分析解析的数据,生成配置数据等。

2024-01-03 21:29:30 2478

原创 HEX文件转变成bin文件 工具使用说明

Hex_to_bin工具实现.HEX文件到.bin文件转换。它是单片机爱好者开发单片机bootloader中Hex文件数据分析工具。

2024-01-03 21:17:03 2289

原创 一种TWS蓝牙耳机充电盒技术的解决方案

本发明涉及高通QCC304x系列TWS蓝牙耳机充电方案技术,是一种低功耗、低成本、人机互动友好和安全可靠充电技术解决方案。

2023-11-04 17:57:32 115

原创 一种RGB全彩灯带控制器开发设计

RGB 全彩控制器是基于WS2811/WS2812/SK6812/UCS1903芯片开发的灯条控制,具有低成本、高速度、MCU控制模块。

2023-11-04 17:39:20 426

原创 Da14531外挂flash不产生额外功耗的设计

所以一般有外挂flash芯片,也要设计成超低功耗的时候,就必须将flash的电源用IO来控制,而da14531原厂设计者,他用P07管脚这个是可以来控制Flash的电源的,而其他的管脚并不适合来做控制电源的,因为官方给的p07其他管脚的话,在烧录Flash的时候他们不会输出高电平,而只有P07在烧录固件程序的时候会输出高电平。实际测试中,外挂一个flash会增加大致为9uA的功耗,如果切断flash的电源,则功耗就为零了。功耗<1uA的时候,电池一般可以使用两年以上。这样的设计是否认同?

2023-10-20 11:41:48 340

原创 全网最全-DA14531-全球最小BLE芯片-开发笔记(下)

首先需要详细查阅user_custs1_def.C和user_custs1_def.h文件,其中attm_desc_128 custs1_att_db[]数组中成员列表的定义规则需要看懂,SDK已经帮我们定义3个服务和若干个特征通道,用户可以根据用户需求对它进行仿制、拷贝或修改。该文件定义的内容包括:自定义服务列表ID:详见枚举CUSTS1_IDX_NB定义UUID:服务UUID和特征UUID定义UUID长度:ATT_UUID_128_LEN或者ATT_UUID_16_LEN。

2023-10-17 20:54:25 272

原创 全网最全-DA14531-全球最小BLE芯片-开发笔记(上)

DA14531开发笔记,笔者通过大量SDK软件调试并记录点点滴滴知识点,方便代码的记忆和查找,提高工作效率。

2023-10-11 22:11:59 356 1

原创 DA14531 BLE遥控系统设计

控制逻辑,遥控器主芯片为DA14531,芯片外围接了一个按键(一般遥控是多个按键的,由于开发板只有一个按键的原因,只用一个按键做测试),主要验证的是BLE信号的发送与接收;超长按事件:当按键被按住不放时,且时间到达5秒时,芯片发射BLE数据中为超长按的事件类型,同时LED指示灯闪烁,表示正在发送信号;控制逻辑,当接收器接收到遥控器发送数据后,需对数据进行解析,识别固定标识,若标识正确的,进一步解析按键码和按键事件类型,同时LED指示闪烁表示,接收到遥控发送的信息。这里就不详细介绍,详见代码。

2023-09-28 22:11:57 247

原创 LED RGB全彩灯带控制器

LED RGB全彩灯带控制器是小武编程专为RGB全彩灯带设计的控制模块,它支持WS2811/SK6812/UCS1903芯片。

2023-09-27 21:19:12 435

原创 DA14531-新问题-很难解答

描述:电源采用升压模式,Vlow接入1.5V,如以上代码配置,编译后,采用keil debug烧录,Vhigh输出1.8V;若采用SmartSnippets_Toolbox SPI烧录,将程序烧录到Flash后,Vhigh输出1.5V,而不是1.8V;烧录都是相同的程序,为何烧录FLASH结果不一样,这个为何?3)DA14531 芯片内部是否有唯一的ID码,用户可以读取芯片的唯一ID?2)DA14531 OTP烧录后,OTP内部的代码能否拷贝出来?1)DA14531设置Vhigh设置输出1.8V电源问题。

2023-09-25 13:11:03 165 2

原创 DA14531系列-主从机连接通信应用实例

DA14531系列-主从机连接通信应用实例

2023-08-13 15:45:16 714 1

原创 DA14531-蓝牙应用篇-主机连接设备详解

本文主要讲述DA14531中主机连接从机设备流程,和主机常见的代码接口。包括:主机、从机和主从一体机定义宏如下:GAP_ROLE_CENTRAL:主机GAP_ROLE_PERIPHERAL:从机GAP_ROLE_ALL:主从一体机在user_config.h里面配置GAPM configuration。

2023-08-13 15:15:18 339 2

原创 DA14531-蓝牙应用篇-主机BLE SCAN使用详解

如何使用BLE SCAN功能?BLE SCAN是来搜索周围BLE从机设备的,本文是基于DA14531 SDK主机工程代码,首先讲述主机搜索器参数配置、接着是搜索器开启和关闭接口、再来是搜索器广播接口、广播数据格式和广播数据解析等。

2023-08-13 14:59:54 1040 2

原创 DA14531-系统架构篇-用户消息任务新建、发送和处理(1)

用户若想做个功能任务模块,即在模块内部提供任务处理接口和任务发送消息接口。可以借用SDK提供任务处理列表app_process_handlers,根据其它的任务模块的处理方式做为参考,设计相关接口。

2023-08-13 14:45:25 111 1

原创 DA14531之搭建开发环境

DA14531之搭建开发环境

2023-07-25 21:27:34 638

原创 DA14531-蓝牙应用篇-从机BLE服务

1.如何配置BLE服务列表1.1BLE服务代码查阅1.2BLE服务打开或关闭1.3BLE服务列表服务排序2.如何自定义BLE服务列表2.1自定义服务代码查阅2.2.Write数据通信接口2.3列表ID区分特征通讯通道2.4Read数据通信接口2.5Notify数据通信接口2.6应用实例:3.如何配置更长TX和RX的通信长度3.1特征值长度3.2设置MTU值3.3调用使能MTU函数

2023-07-25 21:14:00 377

原创 DA14531-系统架构篇-当前时钟、随机数、睡眠与唤醒接口详解

1.获取当前时钟2.获取随机数3.睡眠与唤醒

2023-07-25 20:40:42 256

原创 DA14531-系统架构篇-简单的软件定时器使用详解

SDK中给用户提供了软件定时器接口,用户使用时详见app_easy_timer.c和app_easy_timer.h。

2023-07-14 17:34:22 256 1

原创 DA14531-蓝牙应用篇-用户设置蓝牙广播

本文讲解DA14531蓝牙广播相关的配置,包括:①配置广播参数,广播间隔、广播类型。②配置广播包数据,广播数据类型,广播数据格式。③SDK中广播相关的函数接口

2023-07-14 17:21:39 476 1

原创 DA14531-蓝牙应用篇-用户配置蓝牙设备名称

蓝牙设备名称在SDK中会有多处被应用。如:广播数据包中的设备名称和蓝牙服务列表中的设备名称。了解配置的方法,蓝牙名称可以统一使用一个,也可以使用不同的名称。

2023-07-14 17:00:43 236 1

原创 DA14531-蓝牙应用篇-用户设置蓝牙MAC地址

用户设置蓝牙MAC地址,首先需要了解MAC地址的设置规则,如果没有烧录OTP,那么就会选择SDK中的地址,用户只需改变定义宏CFG_NVDS_TAG_BD_ADDRESS中的内容就可以了。如果TOP配置MAC项若全为0XFF,那么就选择SDK代码中定义MAC,否则选择TOP配置中的MAC项。规则:如果TOP配置中的MAC项若全为0XFF,那么就选择SDK代码中定义MAC,否则选择TOP配置中的MAC项。本文是DA14531蓝牙MAC地址设置规则,获取和配置方法。1是TOP配置中的MAC;

2023-07-14 16:41:55 620 2

原创 DA14531-系统架构篇-用户消息任务新建、发送和处理

在DA14531SDK中嵌入自己编写任务操作系统

2023-07-09 16:20:03 333 1

原创 DA14531-外设驱动篇-IO唤醒系统快速按键检测

IO唤醒系统快速按键检测,用户配置好IO唤醒,才能快速唤醒系统,按键响应速度才会更快。

2023-07-06 20:18:24 325 1

原创 DA14531外设驱动篇之IO模式配置(输入、输出、ADC、UART、I2C)

IO模式配置用户一般在哪里配置IO?LED输出怎样配置?按键输入怎样配置?ADC输入怎样配置?I2C IO怎样配置?

2023-07-06 20:05:53 419 3

原创 DA14531之如何Debug(在线调试、Jlink仿真、串口打印)

在线调试和串口打印调试。在线调试是Keil软件配合Jlink编译、烧录、仿真为一体的,其操作包括:运行、停止、打断点,单步运行等。而串口打印调试,只需打开相关配置,让arch_printf()函数正常输出串口数据。若想在初始化完成后打印arch_printf(“goto Loop\r\n”);波特率为115200,接收到串口消息goto Loop。连好线后,点击仿真按钮,在线Jlink调试。

2023-07-06 19:57:10 823 1

DA14531-蓝牙传感器连接传输数据固件

平时为关机状态,通过GPIO管脚唤醒,钢簧管触发拉低IO唤醒系统。 唤醒后,进入BLE广播状态,等待主机连接,若一分钟无被主机连接,则进入关机状态。 连接后,每秒上报一次温度值,同时主机可以读取设备读电池电量。 连接断开后,1分钟后,设备进入关机。 LED灯在连接时点亮,断开灭,低电量时会闪,提示闪烁。

2024-04-25

DA14531-蓝牙传感器固件开发

名称 范围 默认参数 系统 ①低功耗系统 ②非低功耗系统 ① 功耗 不广播状态 1uA 广播状态200ms 0.14mA 广播配置 广播间隔时间: 间隔广播(20ms-2000ms) 200ms 广播数据: 设备名称 “Sensor” 制造商数据: FF 前两字节公司ID FFC1 A数据(uint16_t) 1001 B数据(uint16_t) 2001 C数据(uint16_t) 3001 D数据(uint16_t) 4001 E数据(uint16_t) 5001 F数据(uint16_t) 6001 G数据(uint16_t) 7001

2024-04-23

十六进制文本转变成bin文件的工具

这是一个文本转变成bin文件的工具,TXT文本存储十六进制数,其必须统一格式为:一个数据后面加回车换行,否则不能转成功,最后将转换另存为新.bin文件。

2024-01-03

HEX文件转变成bin文件工具

Hex_to_bin工具实现.HEX文件到.bin文件转换;其特点: 解析hex文件,最后保存为bin文件; 保存文件路径可以自己选择路径,默认跟HEX文件同一个路径; 点击转换按钮实现文件的转换; 若未导入数据,提示请选择要打开hex文件; 若未选择保存数据路径,提示请选择保存路径...; 若文件保存成功,提示保存成功。作者已做多次测试OK。

2024-01-03

全网最全-DA14531-全球最小BLE芯片-SDK串口收发数据的应用

选择一个工程\projects\target_apps\ble_examples\ble_app_profile 本例程是串口收发数据的高级应用。可以适用于多种场景, 场景1:PC发一帧300字节的数据,返回300字节数据 场景2:PC发一帧3K字节的数据,返回3K数据 场景3:发送过程中LED(P05)指示灯快速闪烁,表示正在通信 场景4:将串口接收到的数据通过BLE转发上报给APP 本例程可学到如何打开串口接收? 1)将P05定义为串口接收管脚 2)使能串口接收,Rx接收初始化、波特率115200 3)建立串口Rx回调函数,建立接收处理函数 4)buffer长度为300字节(可调节)。 以上配置完成后,还需注意:BLE处于扩展模式时,串口接收是不能正常工作的。

2023-10-17

DA14531烧录工具、SmartSnippets-Toolbox-v5.0.16、windows7/10

DA14531烧录工具、SmartSnippets_Toolbox_v5.0.16、windows7/10。DA14531开发必备,FLASH烧录、OTP烧录、串口烧录、Jlink烧录。读资料通用工。https://mp.csdn.net/edit

2023-10-16

全网最全-DA14531-全球最小BLE芯片-SDK事件任务和定时任务的应用

全网最全-DA14531-全球最小BLE芯片-SDK事件任务和定时任务的应用 选择一个工程\projects\target_apps\ble_examples\ble_app_profile 1)本软件例程让用户掌握建立事件任务和定时任务的应用,使用SDK接口包括:建立处理函数接口、发送消息ke_msg_send、启用定时器ke_timer_set、关闭定时器ke_timer_clear等接口。 2)事件任务:按键被按下,发送按下事件消息;按键弹开,发送按键弹开事件消息。 定时器任务:定时器控制LED闪烁控制,每次当按键按下后,LED灯闪烁5次(ON:100ms OFF:100ms)。 3)user_task.c和user_task.h为用户功能任务模块,app_buttons.c和app_buttons.h为按键功能模块。 4)如何将app_user_task_handler事件任务处理函数嫁接到SDK中,如何定义事件类型宏如APP_BUTTON_Event、APP_BUTTON_Check、APP_LED_CTL等 5)将定义P04为LED输出、P07为按键输入。

2023-10-11

全网最全-DA14531-全球最小BLE芯片-SDK用户构造主要软件API

全网最全-DA14531-全球最小BLE芯片-SDK用户构造主要软件API 选择一个工程6.0.18.1182.1\projects\target_apps\ble_examples\ble_app_profile 本软件例程让用户快速掌握SDK中回调函数的应用,在SDK内用户自定义函数接口并且打印回调函数名,轻松理解SDK运行机制和软件主要接口。 在user_profile.c建立建立用户相关函数: BLE广播完成 user_app_on_set_dev_config_complete BLE初始化数据数据库完成 user_app_on_db_init_complete 睡眠前函数接口 user_app_before_sleep 唤醒恢复时接口 user_app_resume_from_sleep 运行后结果: user_app_on_set_dev_config_complete user_app_on_db_init_complete us us us us uw us us us uw

2023-10-11

全网最全-DA14531-全球最小BLE芯片-SDK软件调试

全网最全-DA14531-全球最小BLE芯片-SDK软件调试介绍 选择一个工程\projects\target_apps\ble_examples\ble_app_profile 本软件一口气打印用户常用的数据:SDK版本、设备MAC地址和设备名称等,让SDK变得不再陌生,学会串口打印就基本掌握了SDK调试方法,用户可以去打印任何需要理解的变量数据。 1)打开串口打印 #define CFG_PRINTF #ifdef CFG_PRINTF #define CFG 2)串口打印SDK版本 arch_printf("SDK_VERSION: %s DATE: %s\r\n",SDK_VERSION,SDK_VERSION_DATE); 3)串口打印设备MAC地址 4)串口打印设备名称 显示以下结果: SDK_VERSION: v_6.0.18.1182.1 DATE: 2022-11-23 17:58 MAC OTP addr: ff ff ff ff ff ff MAC nvds addr: 04 00 70 ca ea 80 Device Name: DLG-PRFL

2023-10-11

全网最全-DA14531-全球最小BLE芯片-SDK资源基本介绍

全网最全-DA14531-全球最小BLE芯片-SDK资源基本介绍 选择一个工程6.0.18.1182.1\projects\target_apps\ble_examples\ble_app_profile Kiel编译选择定义宏为DA14531,且选项设置为Optimization:-Oz image size。 剩余代码空间如下: Program Size: Code=14296 RO-data=2880 RW-data=12 ZI-data=6644 FromELF: creating hex file... 协议栈占用为Code=14296,内部最大为32Kz,剩余代码空间为 32x1024 - 14296 = 18472 = 18K 烧录方式 Jlink连接设备,选择SWD烧录方式。Jlink的Vcc、Gng、SWD、SWC分别接DA14531芯片VHigh、GND、P0_10、P0_2。

2023-10-11

全网最全-DA14531-全球最小BLE芯片-SDK母版

全网最全-DA14531-全球最小BLE芯片-SDK母版 (官网版本号SDK_6.0.18.1182.1.zip) 解析其中一个工程6.0.18.1182.1\projects\target_apps\ble_examples\ble_app_profile 怎样查看SDK版本定义? 找到文件sdk_version.h中定义内容如下: #define SDK_VERSION "v_6.0.18.1182.1" #define SDK_VERSION_DATE "2022-11-23 17:58 " #define SDK_VERSION_STATUS "REPOSITORY VERSION v_6.0.18.1182.1" user_periph_setup.c和user_periph_setup.h 在Platform 文件中,用户配置外设IO定义功能,如DA14531有12个管脚分别为P0_1~P0_12,配置外部中断、输入输出、I2C、SPI、UART等。 da1458x_config_advanced.h 定义BLE广播相关的内容,如:定义本地默认的MAC地址 #d

2023-10-11

这是一个基于WS2812芯片点阵显示屏软件代码,涉及WS2812芯片驱动开发,16x16点阵屏显示文字,文字取模,文字动画等

采用STC8G1K08A芯片,高性价比芯片,芯片的资源包括8K Flash、256+1K RAM、I2C、SPI、ADC等,外围简单,采用内部晶振,控制16X16的WS2812芯LED点阵屏只需最小硬件系统,且整个软件框架清晰明了,值得下载参考学习。

2023-09-26

DA14531经典应用例程

这是一个DA14531不好获得的经典应用例程,“学习BLE应用实例,掌握BLE应用知识”,这是每个固件工程师最好收获。很遗憾作者也未能全部学习,而对以下工程:active_scanner主机搜索器、advertising_example广播应用、ble_Notify_button_Wakeup按键上报和唤醒、central主机工程实例、已经学习掌握,受益匪浅。下载本资源,希望您从中获取更多BLE应用的知识。 工程名称 注解 active_scanner 主机搜索器实例 advertising_example 广播实例 ble_burst_adv ble_Notify_button_Wakeup 按键上报,按键唤醒 ble_pressure_sensor_bmp388 ble_temperature_ntf BLE温度上报 BLE2IR BLE红外 ble-Midi central 主机工程实例 central_Security_Demo 主机安全连接Demo Coexistence-example hibernation_and_stateaware_hibernation

2023-08-17

da14531硬件指南

da14531硬件设计、封装尺寸、最小系统原理图、电源管理、外接flash、电路板设计注意事项,天线设计等介绍。

2023-08-01

电子秤软件软件开发设计

电子秤软件工程结构 一般软件开发包按工程代码的大小,来分一个组或者多个组,一个组就存储在一个文件夹里面;代码量大可以分多一些组,反之分组分少一些。常见软件分组种类如: 1)单用户文件夹; 2)库文件夹+用户文件夹; 3)库文件夹+用户文件夹+通讯协议文件夹; 4)库文件夹+用户文件夹+驱动文件夹等等。 电子秤软件工程 比较简单的两部分库文件夹和用户文件夹,库文件夹名lib,用户文件夹名user。 文件夹存储.C和.H文件,有些工程将.C和.H文件分开存放两个文件夹,但是这里就存放一个文件夹,其中一个原因是keil 4在工程树上分组只有一级。在命名时与文件夹名相对应。 文件存放形式,采用模块化编程,一个功能模块包含一个c文件和h文件。 方便走查代码 一是若有新疆SourceInsight工程,可以用SourceInsight的文件搜索窗口输入文件名称找到相应的文件 ; 二是也可以按照打开的文件夹,去查找文件;如:想打开EEPROM的存储方法,你就可以在lib里面查找EERPROM的文件。

2023-07-29

《单片机C语言程序设计实训100例 基于proteus仿真入门到精通》案例

单片机C语言程序设计实训100例 基于proteus仿真入门到精通案例,第 01 篇 基础部分第 02 篇 硬件应用第 03 篇 综合设计芯片手册,51单片机学习开发参考哦

2023-07-29

16x16点阵屏之电梯楼层指示程序设计

资源包括软件代码和设计说明 在日常生活中,我们经常乘坐电梯,电梯里面和外面都有指示牌,指示着电梯的楼层和上下移动的方向,一般都根据指示牌乘坐电梯,电梯的指示牌有数码管和点阵屏,接下来我们用MCU来控制16x16LED点阵屏,实现电梯指示实验。我们的16x16LED点阵屏是采用WS2811芯片的控制的R、G、B三种颜色LED灯,每一个像素点都包含R、G、B三种颜色。

2023-07-24

51单片机控制-16x16点阵屏移动显示汉字

资源包括程序代码、设计文档说明 这是一篇值得去学习的文章,特别是在开发中,涉及到16x16点阵屏开发、汉字取模、类似WS2812驱动开发,单片机架构设计、功能设计等。随着科技不断的进展,MCU俗称单片机,也是不断的更新迭代,如今也取得很大的进步。我们采用的MCU,不仅功能,性能,速度上面有很大的提升,而且价格也是非常的实惠,这就是高性价带来的好处。开发公司也是非常注重高性价比的芯片,所以这值得我们去学习。采用STC8G1K08A芯片,某宝上的价格为0.9元,芯片的资源包括8K Flash、256+1K RAM、I2C、SPI、ADC等。可用内部晶振,如果要控制16X16的WS2812芯LED点阵屏只需最小系统,作者已经做过实验,所有他的原理图很简单,采用最小的系统就可以了。

2023-07-24

DA14580串口下载工具.exe

DA14580蓝牙串口下载工具,是作者开发一款用串口下载的小工具,相比官方提供的下载工具,具有打开和关闭界面速度开、下载时重再程序、支持hex和bin两种文件格式、方便工程师开发调试程序等特点。作者一直在用该工具提高工作效率。

2020-05-15

HexToBin.exe

Hex_to_bin转换器是实现.HEX文件到.bin文件的转换工具。它是单片机爱好者,单片机Bootloader开发者所需的一个工具。其特点:1)对hex文件解析,最后保存为bin文件;2)保存文件路径可以自己选择路径,默认跟HEX文件同一个路径;3)点击转换按钮实现文件的转换;4)若未导入数据,提示请选择要打开hex文件;若未选择保存数据路径,提示请选择保存路径...;若文件保存成功,提示保存成功。作者已做多次测试OK。

2020-04-23

da14531_产品中文简介.pdf

1.面向未来,支持蓝牙5.1(核心规范) 2.仅需要一个 32MHz 晶振 3.使用1.5V电池时无需升压转换器 4.DA14531封装尺寸仅为2.0 x 1.7 mm

2020-03-30

da14531_datasheet_3v0.pdf

全球尺寸最小、功耗最低的蓝牙5.1 SoC 助力未来十亿IoT设备的蓝牙低功耗解决方案DA14531 数据手册 V3.0

2020-03-30

xc8_V1.36 PRO MODE

xc8_V1.36内容包含 picc.exe picc18.exe xclm.exe组成 实现PRO MODE

2019-03-23

ISO26262(2018第二版本)

ISO26262(2018第二版本),包含最新版本全部内容。 ISO 26262-1-2018.pdf ISO 26262-2-2018.pdf ISO 26262-3-2018.pdf ISO 26262-4-2018.pdf ISO 26262-5-2018.pdf ISO 26262-6-2018.pdf ISO 26262-7-2018.pdf ISO 26262-8-2018.pdf ISO 26262-9-2018.pdf ISO 26262-10-2018.pdf ISO 26262-11-2018.pdf ISO 26262-12-2018.pdf

2019-03-10

SourceInsight 风格 大黑

SourceInsight 风格 黑色封面,上档次,字母大小写一致,SourceInsight风格,一直在用。黑色保护眼睛

2019-02-22

PL2303 Prolific DriverInstaller_v110

PL2303 驱动,即装即用!下了就知道好用,自己一直在用这款驱动

2019-02-22

led 学习应用

显示汉字,能够跑马灯,proteus仿真,非常好的程序代码,16*16的点阵为一个字。下了就知道好用,希望对大家有所帮助5。

2012-11-17

51音乐芯片

本人用心编的程序,希望大家懂得欣赏,很强的程序代码

2012-10-24

空空如也

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

TA关注的人

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