自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (17)
  • 论坛 (34)
  • 收藏
  • 关注

原创 泰凌微TLSR825X开发十 定时器

前言泰凌微的定时器可以应用在计时、电平测量、脉冲捕捉等方面,本章主要讲解下硬件定时器与软定时器的配置使用如有异议,欢迎留言指正特性硬件定时器支持Timer0~Timer2支持四种模式系统时钟模式(System Clock)GPIO触发模式(脉冲数捕捉)GPIO脉宽模式(脉冲宽度捕获)计时模式(Tick)定时器Timer2可用于看门狗计时休眠状态下定时器停止计时寄存器组Wd_status:地址0x72,看门狗复位状态寄存器,最低位为1时为看门狗复位状态,写1清除TMR_

2021-09-14 13:56:02 61 2

原创 泰凌微TLSR825X开发四 硬件SPI

前言TLSR8258硬件SPI支持主机与从机模式,寄存器仅支持一组SPI,本章主要讲解下MSPI主机的使用,MSPI不支持DMA,如有异议,欢迎留言指正功能管脚复用引脚必须成对匹配MOSIMISOSCLKCSNGPIO_PA2GPIO_PA3GPIO_PA4GPIO_PD6GPIO_PB7GPIO_PB6GPIO_PD7GPIO_PD2寄存器组SPIDAT [0x08]:SPI数据寄存器,进行读取、写入SPICT [0x09]:SPI控制寄存

2021-08-09 10:54:07 95 2

原创 泰凌微TLSR825X开发五 硬件IIC

前言TLSR8258支持硬件I2C串行总线,可作为主模式(master)和从属模式(slave)泰凌微I2C模块支持标准模式100kbps和快速模式400kbps,但必须保证系统时钟频率是通信速率的10倍以上本章主要讲解下I2C主模式master下的使用,如有异议,欢迎留言指正功能管脚复用引脚必须成对匹配SDASCLGPIO_PA3GPIO_PA4GPIO_PB6GPIO_PD7GPIO_PC0GPIO_PC1GPIO_PC2GPIO_PC3

2021-07-26 15:50:52 167 2

原创 泰凌微TLSR825X开发七 UART通信

前言tlsr8258寄存器支持一组UART寄存器,用于外设模块进行串口通信本章讲解下tlxr825x系列串口的使用,如有异议,欢迎留言指正特性支持RTS和CTS硬件流控制TX/RX支持4层FIFO(先进先出)接口UART模块支持ISO/IEC7816协议,可与智能卡通信支持MCU与DMA方式进行收发功能管脚TXD复用引脚TXGPIO管脚1GPIO_PA22GPIO_PB13GPIO_PD04GPIO_PD35GPIO_PD7

2021-07-19 17:16:59 301 3

原创 泰凌微TLSR825X开发六 片上flash擦写

前言TLSR8258片上flash容量有512K,对于一般的应用已经绰绰有余了,程序未使用到的部分可以用来做数据掉电存储如有异议,欢迎留言指正特性扇区擦除4kB块擦除支持32kB/64kB支持10W次擦写,20年数据保留支持256字节页写入唯一的UIDmspi总线通信方式SDK FLASH空间分配地址0x76000~0x76FFF这个扇区存储了6字节的MAC地址,泰凌微出厂烧录地址0x77000~0x77FFF这个扇区存储泰凌微MCU校准定制的消息(频偏校准、TP校准、电容校准

2021-07-16 11:11:53 162 2

原创 泰凌微TLSR825X开发八 OTA升级

前言泰凌微的SDK中已经实现了OTA功能,具体的处理已经被封装到库中,开发可以在不修改代码的情况下通过官方的APP来完成升级功能如有异议,欢迎留言指正MCU地址划分从0~0x7FFFFF的8M空间为程序空间,最大容量可以扩展到8M0x800000~0x80FFFF为寄存器空间0x840000~0x84FFFF为Sram空间,最大容量为64K固件地址划分固件小于124K时,将把地址划为0x00000~0x1FFFF与0x20000~0x3FFFF进行交替升级固件大于124K小于252

2021-07-15 17:14:57 378 2

原创 泰凌微TLSR825X开发三 ADC模数转换

前言TLSR825X集成了一个逐次逼近型(SAR)ADC模块,可以应用在电池电压、温度、单声道或立体声音频信号的采样本章主要讲解下差分ADC模拟信号采样的功能,如有异议,欢迎留言指正功能与参数ADC时钟通过外部24MHz晶体时钟源通过分频因子分频后获得,公式如下Fadc_clk = 24MHz/(adc_clk_div+1)如下支持ADC的10个管脚输入通道GPIO_PinTypeDef ADC_GPIO_tab[10] = { GPIO_PB0,GPIO_PB1, GPI

2021-07-13 16:58:58 248 1

原创 泰凌微TLSR825X开发二 GPIO常用配置与中断休眠唤醒

前言TLSR825X系列的IO配置与常用MCU相差无几,应用到低功耗设计的话差异比较大,825X系列的停止模式下功耗相对较高(suspend模式),要做到较低功耗需要类似于ST单片机进入待机Standby模式(deepsleep模式),仅通过wakeup引脚或时钟来唤醒,唤醒后系统重新通过启动文件来跳转到main入口本章讲下GPIO的常用配置与IO中断、IO唤醒功能,如有异议,欢迎留言指正功能简介8258系列共有5组36个GPIO,PA0-PA7、PB0-PB7、PC0-PC7、PD0-PD7、P

2021-07-12 15:36:48 457 5

原创 泰凌微TLSR825X开发一蓝牙通信实例

背景泰凌微蓝牙方案在消费类产品中近两年才火起来,实际网上也没有太多资料,芯片缺货的情况下作为替代方案还是可行的,手上有块TLSR8258的开发板,也就边看文档调试边记录这里采用8258的方案在调,其实825X系列仅内部资源不一样(价格高低),实际选型的时候根据产品定位来选择合适的型号型号flashsram8251512kB32kB8253512kB48kB8258512kB64kB如有异议,欢迎指正,转载请注明出处资源及SDK下载特性BLE5

2021-06-30 19:20:41 1002 17

原创 基于Nordic52832的六轴HID蓝牙鼠标开发(上)

前言很久没开发蓝牙相关的项目,找到一块Noridc蓝牙kit板,正好配合6轴来做一个拟合姿态的无线鼠标如有异议,欢迎指正方案实现使用了6轴传感器和Nordic kit开发板,6轴获取姿态换算获得欧拉角,然后对应的角度拟合到HID鼠标描述符的XY轴移动改变量,通过蓝牙传给到PC端,用于控制鼠标指针动作HID基本概念HID(The Human Interface Device)人机交互设备,定义了在人机接口设备中的协议、特征和使用规范,蓝牙HID协议以USB HID协议规范为基础HID规范HI

2021-03-29 19:59:43 430 2

原创 蓝牙Mesh开发六 ESP32蓝牙Mesh Wifi共存(浅析)

背景上一章节用到了低功耗的Ble蓝牙来开发mesh低功耗的应用,但是需要接入网络还需要一个网关。ESP32已经支持了蓝牙Mesh和WIFI协议栈,但是其硬件基础上仅单天线,并且受限其有限的资源;而令人叫喜的是,IDF4.2版本已经很好的支持共存,虽然目前仅只有Wi-Fi STA模式下支持共存,但是通过增加PSRAM可有效提高了BLE WIFI共存模式的数据吞吐率(1Mbps),作为BLE MESH的网关就在好不过如有异议,欢迎留言指正功能设计网关发现未配网设备广播后,网关使能配网器功能将其配置到me

2021-02-02 17:55:00 2356 2

原创 蓝牙Mesh开发五 Ble Mesh友谊FriendShip之TLSR8258低功耗节点

背景蓝牙Mesh应用中存在低功耗的场景,如温湿度、烟感传感器通过电池供电且需要尽量长的续航时间,针对这一类产品,蓝牙Mesh规范中定义了友谊(Friendship)相关协议,本章会继续使用泰凌微8258评估友谊功能如有异议,欢迎留言指正简介低功耗节点(LPN,low power node)通过与邻近的好友节点(FN,friend node)建立友谊(friendship)关系,低功耗(Low-Power)节点以明显较低的接收端占空比在 mesh 网络中运行。通过将无线电接收器启用时间最小化来降低节点

2021-01-29 15:27:49 476

原创 蓝牙Mesh开发四 TLSR8258 ble mesh通信测评

前言TLSR是由泰凌微电子设计的一款低功耗蓝牙芯片,8258芯片方案已经支持SigMesh协议栈,符合BLE5.0协议规范,跑下SIG MESH的Demo来做下测试如有异议,欢迎留言指正特性32 Bit RISC-V 处理器,最高主频48MHz512 KBytes 片上可编程Flash64 KBytes 片上RAM内置32.768KHz RC时钟内置硬件AES加密单元丰富的外设:17路GPIO,一路SPI、IIC、UART六路PWM,支持红外信号生成6路14Bit高精度ADC,支

2021-01-26 09:07:43 1345 10

原创 蓝牙Mesh协议三 设备配网

前言蓝牙Mesh配网就是通过配网器配置未配网设备,将未配网设备加入网络中,使其成为蓝牙mesh网络的节点;配网数据中包括分发网络密钥(network key)、元素单播地址(unicast address)和IV Index为了提高配网效率,厂家会增加私有协议来完成快速配网的功能;如有异议,欢迎留言指正配网协议配网分层架构配网承载承载层是用来在配网器和未配网设备之间传输配网PDU的,蓝牙Mesh规范定义了两种承载:PB-ADV:通过蓝牙BLE广播信道(不可连接且不能扫描的非定向广播),

2021-01-21 13:48:20 390

原创 蓝牙Mesh协议一基本概念

前言蓝牙SIG联盟在2017年发布了蓝牙Mesh1.0的协议规格,基于低功耗广播包来实现的多对多的通信技术,Mesh协议建立在BLE的物理层和链路层上,所以也可以和BLE的蓝牙进行通信本章主要介绍蓝牙Mesh的基本概念和协议中的层级结构,也是参考网上的资料,如有异议,欢迎留言指正基本概念广播和洪泛蓝牙Mesh技术是基于BLE的广播报文来实现的,是一种洪泛的消息传输机制,Mesh网络的节点间通过3个广播信道进行通信。当蓝牙Mesh网络中的节点收到消息后会转发这条消息,大大增加了网络的覆盖范围;但

2021-01-18 10:35:14 634

原创 CC2540蓝牙开发二 OSAL系统

前言简单的运行了下2540的蓝牙Demo,为了应用能顺利跑起来,还需要了解OSAL系统的机制和原理如有异议,欢迎留言指正概述OSAL 操作系统抽象层 (Operating System Abstraction Layer),一种类多任务运行的系统资源分配机制,并不是真正意义上的操作调度系统,但是上层抽象出的API接口对应用开发者比较友好,而且占用资源较少,适用于资源极其有限的硬件平台框架OSAL提供调度、内存管理和消息传递功能;HAL提供了对硬件层抽象的访问,将软件层与硬件层进行关联,方便移植

2020-12-30 10:08:06 128

原创 CC2540蓝牙开发一BLE例程

背景手头有块CC2540开发板,TI比较老的片子,已经过渡到了CC2541,2540很早以前有做过项目,抽空把之前调试学习的重新整理下如有异议,欢迎留言指正概述CC2540 2.4GHz低功耗的蓝牙片上方案,单模芯片,8051的CPU内核(外设寄存器配置和STC51单片机相似),256/128K FLASH和8kB RAM,BLE4.0可适用于小数据低功耗的通讯应用特性:内核32Mhz 接收电流 19.6mA,发送电流(-6dBm)24mA3uS唤醒工作模式下功耗为235uA外部中断唤醒低

2020-12-28 18:23:02 1111 4

原创 ESP32 HTTP Client接口使用

前言记录下ESP32自带的HTTP接口的使用, ESP HTTP模块提供了丰富的API支持HTTP/HTTPS的请求,模块位于esp-idf\components\esp_http_client中,其中Kconfig可修改默认使能HTTPS和身份验证,在menuconfig也可以进行配置如有异议,请指正HTTP简介HTTP协议是Hyper Text Transfer Protocol超文本传输协议的缩写,基于TCP传输层协议进行通信,采用客户端-服务器模型(C/S架构),属于应用层协议HTTP数

2020-12-21 17:44:11 1069

原创 ESP32片外PSRAM

背景ESP32 提供了520KB的片上SRAM,基本是可以满足大部分需求;但是在用到音频、显示方案的时候就很吃紧了,官方提供了4M的片外SPI RAM,实现内存的扩展与映射,大大提高了应用的范围CPU0 CPU1会占用64K的SRAM用作Cache,而且系统FreeRtos启动后也会使用一部分,跳转到app_main入口后,留给用户的实际ram也就100多Kb硬件ESP32支持与SPI Flash芯片并联的SPI PSRAM,ESP32接口可以支持多种类型的RAM芯片,但是IDF仅支持ESP-PSR

2020-08-24 19:32:34 3577 2

原创 ESP32 Uart串口控制器

前言嵌入式应用通常要求一个简单的并且占用系统资源少的方法来传输数据。通用异步收发传输器 (UART) 即可以满足这些要求,它能够灵活地与外部设备进行全双工数据交换。ESP32 芯片中有3个UART控制器可供使用,并且兼容不同的UART设备。另外,UART还可以用作红外数据交换 (IrDA) 或 RS-485 调制解调器。主要特性支持3路UART,发送与接收FIFO共享RAM支持5/6/7/8位数据长度支持RS485、IrDA协议支持DMA高速通信支持UART唤醒模式UART架构

2020-08-24 19:26:57 1799

原创 ubuntu18.04更新源方法

前言Ubuntu自带默认的软件源指向的服务器是部署在国外的,在国内进行软件下载更新时会非常慢,可以通过更改源地址指向国内的镜像数据源,比如阿里、网易、清华、中科等等PS:因为今天群里有人在问,故把修改的方法记下来,如有异议,欢迎指正一、桌面版图像界面设置方法如果安装Ubuntu是桌面版,可以在应用栏中找到software&update软件与更新选项在Ubuntu Software下Download from下拉框中选中other选择国内的镜像,如下图选择的是阿里云的镜像;也可

2020-07-22 20:38:19 2980

原创 ESP32中LED_PWM控制器

背景ESP32想做个typeC充电时呼吸灯的应用,看了开发手册发现带有个LED PWM控制器,可以无需处理器干预实现硬件的PWM脉宽的自由步进,从而实现呼吸灯渐变的效果,主要参考了官方的资料,把调试的过程记录下来如有异议,欢迎留言指正概述LED PWM 控制器主要用于控制 LED,也可产生 PWM 信号用于其他设备的控制。LED_PWM控制器总共有16路通道,分为8路高速通道和8路低速通道,可以产生独立的波形来驱动 RGB LED 设备等。LED PWM控制器最大可生成40MHz的频率,此时占

2020-07-18 16:04:19 929

原创 ESP32外设入门GPIO

前言最近开发用到了ESP32,乐鑫已经对接口进行比较深度的封装,但是还是看了下外设的参考手册,摘取了一部分结合自己的理解给记录下来。如有异议,欢迎指正概述ESP32芯片具有34个物理GPIO。每个pad都可用作一个通用IO,或连接内部的外设信号。IO_MUX、RTC_IO_MUX和GPIO交换矩阵用于将信号从外设传输至GPIO pad,这些模块共同组成了芯片的IO控制。备注:这34个物理GPIO pad的序列号为:0-19, 21-23, 25-27, 32-39。其中GPIO34-39仅作为输入

2020-07-02 19:42:26 2707 4

原创 ubunt使用nginx搭建https文件服务器

背景WIFI设备要调试文件上传和下载,考虑到http的下安全下,决定使用https通信方式,http测试的话,windows下可以直接安装hfs软件进行测试作者只是把自己学习调试的过程记录下来,如有异议,请指正Ubuntu下搭建nginx本人使用的是18.04.4 LTS版本,我参考的是nginx来快速搭建,当然也可以通过 Apache来配置https服务器1. 安装nginx:默认安装路径在/usr/share/nginxsudo apt-get install nginx安装完成后,

2020-06-22 20:10:39 191

原创 浏览器开发者工具(F12)

前言浏览器是对服务器返回的数据进行解析与渲染,通过浏览器的开发者工具可以对源码进行分析,有一句老话叫可见即可爬,博主以Chrome为列,把学习的过程记录下来,如果有问题,欢迎留言纠正开发者工具栏简介浏览器打开百度的地址,通过F12调出开发者工具,这里简介下工具栏元素(Elements):用于查看或修改HTML元素的属性、CSS属性、监听事件、断点控制台(Console):控制台一般用于执行一次性代码,查看JavaScript对象、查看调试日志与异常的信息源代码(Sources):该面板用于

2020-06-22 19:48:24 494

原创 嵌入式内存分布详解

前言硬件程序调试比较看重内存的分布情况,可以通过编译输出文件来分析运行时的数据结构如有疑问,欢迎指正,谢谢内存分布图代码段 (Text segment):存放程序执行代码的区域,设计在低地址防止堆栈溢后覆盖现象,嵌入式系统中也就是ROM区-初始化数据段(Initialized data segment):简称data段,存放程序中已经初始化全局与初始化静态变量未始化数据段(Uni...

2020-03-21 22:18:42 636

原创 IAR静态代码分析工具

前言IAR集成了C-STAT静态分析工具,主要通过对源代码等级进行分析来发现代码中的潜在问题,除了提高代码质量外,还有助于提高代码的规范如有异议,请指正主要特点C/C++代码分析检查是否符合MISRA C:2004,MISRA C++:2008和MISRA C:2012定义的规则大约有250个检查映射到CWE和CERT C/C++涵盖的数百个问题可灵活的设置规则,与详细的错误信息...

2020-03-12 15:01:42 1272 1

原创 递归全排列理解

递归定义一种计算过程,如果其中每一步都要用到前一步或前几步的结果,称为递归的。用递归过程定义的函数,称为递归函数,例如连加、连乘及阶乘等。百度百科递归函数:函数直接或间接调用函数本身的方法,则该函数称为递归函数,递归调用时必须有递归终止条件(防止程序死在里面)f(x0){ if(x0) //终止条件 return 1; else x0* f...

2020-02-10 17:57:30 73

原创 搜索引擎常用site语法baidu/google

背景善于使用 Google 搜索的 site 语法可以快速在浩瀚无垠的网络大海中快速定位需要到的资源,提高自己工作学习的效率ps:网上资料很多,博主也只是边学边记,有疑问,欢迎留言指正语法实例site:站点定位,指定特定域名下进行搜索实例:stm32开发板 site:taobao.com 在百度中搜索后仅会显示淘宝下的产品注意:site后面仅能带英文字符,不能带空格inti...

2020-01-21 10:50:14 1658

原创 IAR的疑难杂症

背景记录下IAR开发过程中碰到的一些问题及解决方法,长期更新。欢迎留言提问一、IAR调试模式DEBUG无法打断点解决方法1:之前能打断点,可以通过工程右键,clean 与 rebuild解决方法2:可能为工程代码优化等级过高,修改下Level到Medium即可解决方法3:IAR为打开生成debug信息,打开即可...

2019-12-05 16:04:48 160 3

原创 Nordic52810入门篇-WDT看门狗定时器

一、前言看门狗定时器(WDT,Watch Dog Timer)是Nordic52810的一个独立的模块,使用低速时钟源(LFCLK),通过START任务进行触发,但预设的自减计数器运行到0时,产生超时时间复位系统百度百科ps:如有错误,请留言指正,谢谢二、功能详解看门狗通过开始START任务启动,可以在CPU睡眠与debugger下被暂停(可配置)喂狗后,计数值会从CRV寄存器加...

2019-11-18 16:46:41 1067

原创 Nordic52810入门篇-ADC模数转换

一、前言Nordic52810使用的是逐次逼近式模拟数字转换器(SAR),在每一次转换过程中,通过遍历所有的量化值并将其转为为模拟值,将输入信号与其逐一比较,最终得到输出的数字信号(百度百科)ps:如有错误,请留言指正,谢谢二、工作原理功能特点支持8位/10位/12位分辨率,过采样支持14位分辨率支持8个输入通道(单端输入与差分输入)可以配合PPI主动触发采样任务(低功耗模式下,R...

2019-11-14 18:57:03 1020

原创 Nordic52810入门篇-TWIM串行总线

一、前言TWI(Two wire Serial Interface):twi接口是对I2C总线接口的继承和发展,完全兼容I2C总线Nordic的TWI外设主要分成两类,TWIM(基于EasyDMA的主设备Master) TWIS(基于EasyDMA的从设备Slave)ps:如有错误,请留言指正,谢谢二、工作原理功能特点兼容I2C总线可选速率 100kbps/250kbps/40...

2019-10-16 11:39:50 1067

原创 Nordic52810入门篇-硬件SPIM外设

一、前言Nordic的SPI串行外设主要分成两类,SPIM(基于EasyDMA的主机) SPIS(基于EasyDMA的从机)ps:如有错误,请留言指正,谢谢二、工作原理功能特点四种模式(模式0 - 模式3关联到不同的极性与相位)EasyDMA进行RAM数据与寄存器的传输可映射到任意的GPIO引脚原理框图四种工作模式数据通信如下图SPI通信通过START任务进行...

2019-10-15 11:51:18 2284 1

原创 Nordic52810入门篇-串口UARTE外设

一、前言Nordic52810串口外设手册命名为 UARTE,直译的意思就是带EasyDma的通用异步收发器 ;52810仅一路UARTE0外设,应用中如果需要多路串口进行通信的话,可以重新映射到任意的GPIO引脚上,实现异步的串口切换(无法同时进行多路收发)二、工作原理详解UARTE功能特点全双工硬件流控制EasyDMA高达1Mpbs波特率UARTE原理框图如下图,RX...

2019-09-30 14:37:39 3437

原创 Nordic52810入门篇-定时器模块

一、前言背景为了精确控制led周期闪烁,通过引入定时器中断来处理。看了数据手册和例程,发现Nordic有提供了两种截然不同的定时器应用方案二、定时器归类TIMER: 定时器外设,可以理解为硬件定时器(类似STM32的通用定时器),运行在高频时钟源上(HFCLK),两种工作模式,定时与计数(捕捉与比较);Nordic52810总共有三路定时器外设,TIMER0 TIMER1 TIMER1...

2019-09-26 21:49:23 1150

原创 Nordic52810入门篇 - IO外部中断(GPIOTE任务与事件)

一、前言背景Nordic52810虽然是ARM的框架,但是GPIO的中断与我们熟悉的STM32外部中断使用完全不一样,前面的文章里LZ有讲到过GPIO的结构图,使能PIN脚的Sense信号检测后,可触发GPIOTE模块的任务与事件二、应用场景1. 睡眠模式下的唤醒,使能蓝牙协议栈后,使用的是sd_app_evt_wait,可被任意事件中断唤醒2. 不跑协议栈的话,可以进入sys...

2019-09-24 19:28:33 1830

原创 Nordic52810入门篇 - 实时时钟(RTC)

RTC-24位实时时钟计数器,RTC模块使用低频时钟LCFK,52810有两个RTC模块 RTC0与RTC1声明:蓝牙协议栈使能后将会使用RTC0;APP_TIMER库使用的是RTC1,所以当APP_TIMER组件使能后,RTC1不可以直接使用一、原理框图如下图,左边是开始START、停止STOP、清除CLEAR、触发TRIG 任务,右边可触发三种事件(回调中断) TICK滴答事...

2019-09-10 20:37:14 1203 7

原创 Nordic52810入门篇 - GPIO的控制(点亮LED)

最近有朋友一直吐槽,KEIL的代理商正在降维打击,于是默默卸载了KEIL本章节就在IAR上面进行开发,讲下如何控制LED,网上资料很多了,LZ边看资料边验证,也算是造轮子了,hahaha话不多说,先讲下Nordic的IO结构一、GPIO结构原理上图中的链路可以看出,PIN0-PIN31可以通过(OUT/IN)进行配置输入输出 可以通过CNF进行复用功能的开关;输出复用:硬件S...

2019-09-10 09:56:29 1742 7

原创 Nordic52810入门篇 - 资源介绍与第一个蓝牙实例(IAR与KEIL)

Nordic目前主推52810的片子,52的片子引脚是兼容的,主要是替换老版本的nrf51系列源 ps:如有错误,请指正目录一、芯片资源二、下载SDK三、协议栈选择四、硬件主板五、SDK目录六、工程实例1. 工程打开2. 协议栈烧录3. 例程讲解一、芯片资源内核使用的是ARM的Cortex-M4方案,主频64MHZ 192kB的片内Fl...

2019-09-06 21:23:47 2849

TM1621驱动程序,可用

TM1621液晶驱动程序,根据数据手册写的,亲测可用!

2014-10-07

ILI9342 TFT驱动代码与datasheet资料包

内含ILI9342驱动代码与数据手册,代码包含硬件与模拟SPI,亲测可用。

2016-09-09

AD7730驱动代码

基于51的AD7730驱动代码

2016-03-31

BLE-CC254x-1.5.1.1.rar

BLE-CC254x-1.5.1.1,安装目录释放sdk

2021-08-02

nRF52_SDK_152.rar

Nordic52XXX 的SDK,版本为15.2.0,目前比较新的版本 主要应用于nRF52的片子进行学习开发,官网下载较慢,这里就上传了

2019-09-05

ADS1230驱动代码

基于C51的驱动代码,自己根据数据手册写的,亲测可用

2016-04-06

DS1302时钟芯片驱动代码

DS1302驱动代码,根据手册写的,亲测可用

2016-07-21

STM32移植SimpliciTI协议栈

Simpliciti协议栈移植实现组网功能

2016-03-12

ESP8266在线升级工具FOTA

ESP8266在线升级工具 webserver工具webserver工具 在PC端使webserver工具,建个服务器,并上传 user1.bin 和 user2.bin

2016-06-23

MG301/MG323发送中文短信代码

基于C51的MG301发送中文短信代码,亲测可用

2016-04-06

ESP8266 2015最新固件包

资料包大全,内涵烧录工具,最新AT指令和手机APP

2015-11-26

FreeRTOS V9.00最新固件包

FreeRTOS V9.0.0最新固件包,包含所有工程(ST TI TCP),官方下载较慢,这里直接上传了。安装目录为代码存放目录

2016-05-25

AT24C512N驱动代码

AT24C512 eeprom驱动代码,兼容at24c256 at24c128,根据手册写的。亲测可用

2016-07-21

Simpliciti官方协议栈

Simpliciti官方协议栈,TI官网有些时候访问比较慢,我就在这里上传了!

2016-04-23

SimpliciTI API中英文文档

SimpliciTI API中英文文档,英文不好的小伙伴有福了,感谢翻译的人

2016-04-24

CC1101资料包

CC1101资料集合,内含各类例程,无线唤醒、点对点通信与中文数据手册

2016-03-31

ESP8266 NONRTOS最新SDK

SDK为NONRTOS版本,V2.0的,目前是最新的了。

2016-10-20

电机PID调速问题

发表于 2021-04-07 最后回复 2021-04-07

程序运行在Flash和Ram的问题

发表于 2021-02-08 最后回复 2021-02-08

8050和8550开关电路

发表于 2014-10-06 最后回复 2020-07-05

局部变量为什么没有释放?

发表于 2015-01-10 最后回复 2020-03-01

git bash上克隆代码抛出异常代码errno 10054

发表于 2019-03-05 最后回复 2019-03-07

指针强制类型转换导致死机

发表于 2016-03-10 最后回复 2018-09-08

基于OTP的时间段密码

发表于 2018-07-25 最后回复 2018-08-15

指针的强制转换问题

发表于 2016-06-13 最后回复 2018-01-20

STM8S触摸库的怎么自己实现

发表于 2016-12-03 最后回复 2017-08-07

CC1101接收部分求助.

发表于 2014-10-23 最后回复 2017-04-20

怎么通过线圈读取IC卡卡号

发表于 2016-11-01 最后回复 2016-11-07

CC1101实现一对一的电磁波唤醒

发表于 2016-06-29 最后回复 2016-07-02

一道某公司的面试题,一起来试试把

发表于 2016-06-14 最后回复 2016-06-15

关于局部变量重复创建的问题?

发表于 2016-06-06 最后回复 2016-06-08

SimpliciTI协议栈开启CCA发送数据失败

发表于 2016-03-31 最后回复 2016-06-06

CC1101进行组网

发表于 2016-01-14 最后回复 2016-03-17

蓝牙控制手机拍照

发表于 2015-11-22 最后回复 2016-01-14

蓝牙模块没有APP支持实现拍照

发表于 2015-11-20 最后回复 2016-01-14

单片机的RAM和栈的关系??

发表于 2015-08-11 最后回复 2015-08-21

联合体所占空间,KEIL for C51

发表于 2015-07-18 最后回复 2015-08-21

二维字符串

发表于 2015-08-20 最后回复 2015-08-20

KL26 IO模拟IIC总线

发表于 2015-06-11 最后回复 2015-06-17

STC10L08XE串口程序,让我跪了

发表于 2015-05-02 最后回复 2015-05-09

.net可以在平板上面运行吗

发表于 2015-03-22 最后回复 2015-05-02

看到面试的一道题目,自己不是很理解

发表于 2015-03-19 最后回复 2015-03-22

24位AD值换算?

发表于 2015-01-27 最后回复 2015-02-01

乘法导致数据溢出

发表于 2015-01-08 最后回复 2015-01-09

keil下函数内变量不能释放?

发表于 2015-01-04 最后回复 2015-01-08

ADS1230数据手册上一段没看明白!

发表于 2014-12-24 最后回复 2014-12-25

二位数组引用

发表于 2014-12-05 最后回复 2014-12-08

串口软件怎么跟踪新增串口号

发表于 2014-11-16 最后回复 2014-12-05

结构体数组成员的初始化

发表于 2014-10-14 最后回复 2014-10-16

ADS1230时序图,搞的有点糊涂

发表于 2014-10-08 最后回复 2014-10-10

结构体指针,地址指向哪里?

发表于 2014-08-30 最后回复 2014-09-02

返回值可以返回地址吗??

发表于 2013-12-23 最后回复 2013-12-24

空空如也

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

TA关注的人 TA的粉丝

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