- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 AT32WB415 AN0077增加可获取蓝牙MAC地址的AT指令
,因为无论是软件MAC或flash中的MAC,最终MAC地址是会缓存在。的处理代码,将MAC复制到临时数组并通过串口回复给 MCU。中编辑新增的指令对应的指令内容, 例如博主使用的 “修改蓝牙名称的指令无法生效,增加广播关闭和打开的处理。中新增一条指令名称,名称可自定义,例如博主使用的。3、在 app.c 中添加头文件 “1、在用户AT指令定义的枚举。2、然后在AT指令集的结构体。
2024-05-10 15:46:09 525
原创 【LVGL】GUI神器 NXP GUI GUIDER开发教程-工程移植-基于雅特力AT32F403A /LVGL
GUI神器 NXP GUI GUIDER开发工具入门教程GUI制作好后,如何移植到硬件平台呢?这篇文档会详细介绍如何移植到雅特力AT32F403A平台。文档最后有实际效果视频。雅特力科技AT32F403A系列MCU,搭载32位ARM® Cortex®-M4内核,达240MHz的运算速度。支持单精度浮点运算单元(FPU)及数字信号处理器(DSP),最高可支持1MB闪存存储器(Flash)及224KB随机存取存储器(SRAM)。
2023-08-23 21:30:00 2247 4
原创 【LVGL】GUI神器 NXP GUI GUIDER开发工具入门教程
GUI Guider是恩智浦为LVGL开发了一个上位机GUI设计工具,可以通过拖放控件的图形化设计方式开发LVGL GUI页面,加速GUI的设计。相比LVGL官方推出的付费工具 SquareLine Studio ,GUI Guider完全免费,它们甚至开发页面的布局都类似,但两者功能上,GUI Guider也相应的没有SquareLine Studio 细致和丰富,希望NXP能持续的优化更新。
2023-08-18 21:45:00 9453 6
原创 AT32F435/F437 QSPI驱动华邦/恒烁 NAND FLASH(W25N01G/ZB35Q01A)
(ST生态)雅特力AT32F435/F437 QSPI驱动NAND FLASH(W25N01G/ZB35Q01A)SPI驱动NAND FLASH比较常见,QSPI驱动NAND FLASH截至目前没有未看到太多博客,调试中也遇到一些坑,本例程也许可避免你少走弯路。好像也没啥难度,是吗?有问题可以Email交流 495323976@qq.com。
2023-07-11 10:26:33 1623 3
原创 保姆级 雅特力AT32 MCU 从SRAM启动KEIL工程配置步骤(STM/GD/APM通用)
开发工具:KEIL开发板:AT32F415 AT-START-F415软件工程:雅特力BSP flash_wirte_read点击下载BSP在flash测试中需要从SRAM启动,因此分享和记录一下雅特力AT32F415从SRAM启动的KEIL工程配置步骤总体而言难度不大,但是细节较多,很多人可能搞不清楚这么多设置。
2023-07-05 14:47:48 1563
原创 雅特力 AT32F437 配置RT-Thread LWIP实现 UDP/TCP 通信
ENV版本:v1.3.5rt-thread版本:V5+开发板:雅特力AT32F437 AT-START-F437对新手来说,保姆级教程比较难的。
2023-07-04 14:23:00 1593
转载 UVC 描述符分类--bDeviceClass设置
对于设备描述符中的其它字段,则必须兼容通用USB设备描述符,详见 通用串行总线USB 设备描述符章节。好记性不如烂笔头,既然不够聪明,就乖乖的做笔记,温故而知新。UVC设备使用通用的USB。根据UVC设备是否包含。
2023-05-10 11:12:57 339
原创 UCOSIII系统Lwip下NETCONN编程接口TCP多客户端连接
一、目录二、硬件工具三、添加TCP多客户端过程3.1 创建连接管理任务、数据处理任务3.2 svr_task任务,用于轮询建立TCP连接,conn->acceptmbox.Type = OS_OBJ_TYPE_Q;非常重要,如果不添加,可能会导致netconn_accept和netconn_delete函数进入while等待邮箱数据。client_init函数用于管理和分配多路TCP连接。3.3 数据处理任务中轮询接收有数据到来的TCP链路并将数据回传到对应的TCP Client。如果检测TCP
2022-06-20 10:26:16 3413 2
原创 DA14531启动过程详解,从boot到main(堆栈、startup)
好记性不如烂笔头,既然不够聪明,就乖乖的做笔记,温故而知新。本文档用于本人对知识点的梳理和记录目录名词解释常用名词解释startup.S文件中涉及的汇编指令:第一阶段:Boot启动第二阶段:startup到main栈-stack堆-heap中断向量表复位其他子程序总结名词解释常用名词解释Scatter文件 用于将编译后的映像文件中的特定段加载到多个分散的指定内存区域 RW 程序中已经初始化的变量所占空间(预定义变量) RO
2022-02-15 16:45:50 1822
原创 LittlevGL在AliOS thing上的应用
LittevGL是可以和emWIN想媲美的图形库,但是它是开源免费的,优秀又不要钱,非常良心。LittevGL的特点就不赘述了,LittlevGL已经成为了开源RTOS(实时操作系统)RT-Thread的GUI软件包之一,甚至可以支持Linux Frame Buff。NXP 针对LittevGL开发了组态软件GUI Guider。目前仅支持NXP MCU,但是你可以把生成的代码,移植到自己的平台。...
2021-08-04 22:47:14 523 1
原创 Ubuntu 异常情况解决方法记录
1、无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 2418(apt-get)持有解决办法,执行kill终止进程,实测有效
2021-01-14 10:08:12 541
原创 Ubuntu 14.04安装python3.8及pip 20.3的问题和经验总结
Ubuntu 14.04安装python3.8及pip 20.3的问题和经验总结好记性不如烂笔头,既然不够聪明,就乖乖的做笔记,温故而知新。一、问题说明故事的起因是我需要安装 virtualenv开始报错之旅……具体错误截图在另一台PC,因此这里只记录,不展示。二、解决方案1、安装python3.8Ubuntu 14.04 PC默认安装了Python2.7,然后我自己安装过Python3.4;virtualenv版本需求Python 3.5以上,因此下载Python3..
2020-12-14 17:16:51 3791 9
原创 WIN10上搭建ESP32-IDF的编译环境详解及问题总结
好记性不如烂笔头,既然不够聪明,就乖乖的做笔记,温故而知新。ESP32_IDF可以搭建多种开发环境:arduino+ESP32; VS CODE_ESP32; 直接在WIN10上搭建ESP32开发环境;第一种和第二种网络教程较多,我都比较容易的安装成功,第三种网络教程比较少,大多讲的含糊不清,官网文档相互嵌套句意模糊,特此总结一下,希望对你有所帮助。目录一、硬件环境;二、软件工具;三、安装过程;四、安装成功;五、问题总结;一、硬件环境;PC; ESP32-CA
2020-11-22 12:44:21 2018 2
原创 Dialog DA14531 DSPS 快速、重复的断连设备导致的死机不广播问题解决办法
好记性不如烂笔头,既然不够聪明,就乖乖的做笔记,温故而知新。项目场景:Dialog DA14531 DSPS例程主要用于透传,使用场景广泛问题描述:客户在测试时发现,频繁、快速的连接和断开设备,有几率导致设备工作异常,不广播,宕机。原因分析:连接和断开的回调函数中有向主机发送消息,获取对端设备支持的特性,确认是否支持数据包拓展特性,这里存在主机未来得及回复便断开连接,从而导致从机陷入异常状态。解决方案:DSPS例程在连接、断开的回调函数中,获取对端设备支持的特性的目.
2020-09-16 15:37:37 849
原创 NB-IOT笔记:华为oceanconnect平台命令下发接收不到问题!!!!
好记性不如烂笔头,既然不够聪明,就乖乖的做笔记,温故而知新。一定要记录一下!!!在测试OC平台时,数据上报一切正常;但是,命令下发NB设备一直收不到,为此反复检查编解码器profile;首先,profile没问题,平台到设备的数据通道就是OK的,查询接收到的数据,果然是有的,缓存在BUFF中;最后,发现设备打开了PSM,关闭PSM,一切OK!!! AT指令如下:AT+C...
2019-08-14 15:07:13 1345
原创 Bluetooth之LE设备保持连接及连接参数更新
好记性不如烂笔头,既然不够聪明,就乖乖的做笔记,温故而知新。目录设备的发现和连接设备保持链路连接设备的发现和连接这个过程相对简单,从机在广播模式下在3条广播信道依次广播,主机在扫描模式下监听广播信道时接收到从机的广播包,主机发送连接请求,从机接受,建立连接;详细的过程另开一篇记录;设备保持链路连接LE设备LE设备间保持连接必须由host给slave发送连接事件;通过以下四个连接...
2019-07-02 11:13:48 5718
原创 (Microchip)Atmel SAMA5D2 XULTRA(Cortex-A5)之DEBUG调试
在线调试模式SAMA527开发板上写的是需要atmel EDBG调试器,但是Atmel EDBG开发板价格很不友好,作为ARM A5架构,理论上也应该是支持ARM 调试器的。实际上,SAMA527支持ICE、JTAG、和简化版的SWD;JTAG/SWDSWD的SWDIO和SWCLK分别使用JTAG的TMS和TCK;其他脚可配置成普通的GPIO使用;ICE不做介绍连接过程要注意,P...
2019-06-18 16:08:11 946
原创 Ubuntu系统问题备份/启动后无桌面/启动后不加载桌面
一、启动后不加载桌面问题描述: 虚拟机正常启动,正常输入用户和密码,正常登入,但是登入后,一直卡在那里不加载桌面;问题原因: 我已经遇到两次了,第一次的解决办法忘记了,这次一定要记下来;给虚拟机分配了40G的空间,但是在下载SDK时存储空间已经满了未清理直接关机,开机就会出现这种情况;解决办法: 开机后不登入用户,使用Ctrl+Alt+F1,进入命令行界面;输入用户名和密码登陆系统,删除多余...
2019-06-14 16:20:33 951
原创 EtherCAT学习笔记之FMMU寻址的理解
FMMU:现场总线内存管理单元;FMMU的作用非常关键,通俗的讲,它将报文逻辑数据地址和从站的物理地址相互转化、映射,这样的话,一包报文就可以装载多个从站、多种格式的数据;以下是学习时的截图,讲的是数据地址0x00010011偏移3位 至 0x00010013第0位映射0x0F01第一位至0x0F02第六位,想更好的理解FMMU,这两张图的对应关系需要好好看明白。FMMU操作请注意以下几...
2019-05-29 14:59:44 8188 6
原创 (Microchip)Atmel SAMA5D2 XULTRA(Cortex-A5)之刚踩过的坑
我是使用SAMA5D2 XULTRA当单片机使用,好不容易搞定了IAR、仿真等,终于开始跑Mircochip的示例代码,并且成功跑起来之后,欣喜若狂~可惜好景不长,一旦有中断来临,代码会莫名跑飞,不知所踪,查看仿真内存单元,发现运行在一些莫名的地址单元,无资料无法追查~梳理代码,其执行的中断就是普通的UART RX中断~~~~今天打算转战Linux,因为Linux在SAMA5D2上的资料相对较...
2019-05-23 15:23:45 898
原创 EtherCAT学习笔记:EEPROM存储内容结构(从站配置信息接口SII)
EEPROM用来干啥?ESC使用EEPROM来存储所需设备信息,称之为从站信息接口(SlaveInformation Interface);ESC规格不同,EEPROM的容量也不同,范围是1K-4M(bit);EEPROM使用字地址(两字节);其中0-63是必须的字段,其描述如下:名称 描述 ESC寄存器配置 ESC上电或者复位后自动读取、装填至相应的寄存器 ...
2019-04-25 11:45:17 5493 4
原创 EtherCAT学习笔记:周期性过程数据通信
*如有不对之处欢迎留言指正,不胜感激周期性过程数据通信周期性过程数据模式区分主站同步运行模式和从站同步运行模式。从站周期性同步模式Free RUN 自由运行:从站本地设置定时器产生本地中断,定时间隔也可以由主站设定;自由运行模式就是每个slave根据自己的时间中断(未同步的timer)来处理EtherCAT数据,跟主站的运行周期其他从站的周期以及EtherCAT帧的到达时间都没关系;...
2019-04-24 15:31:06 7107 5
原创 EtherCAT学习笔记:状态机(ESM)
ESM(EtherCAT State Machine)负责协调主站和从站应用程序在初始化和运行时的状态关系及转换;从初始化状态至运行状态,必须按照“初始化->预运行->安全运行->运行”的顺序转化。从运行状态逆向返回时可以越级转化;EtherCAT必须支持四种状态和一种可选状态:Init:初始化Pre-Operational:预运行Saft-Operational:...
2019-04-24 12:07:42 4485
原创 EtherCAT学习笔记:术语
该篇文档转载归纳自互联网/博客等资源,会不断更新 FMMU:现场总线内存管理单元; PDI/PDI:过程数据接口/物理设备接口; FCS:数据包包尾报文校验码; WKC:工作计数器,数据包被处理后+1; FoE:File overEtherCAT; EoE:Ethernetover EtherCAT; SoE:SERCOSover EtherCAT; CoE:CANopenove...
2019-04-24 11:31:43 2246
原创 EtherCAT学习笔记:非周期性邮箱数据通信
EtherCAT协议中非周期性数据通信称为邮箱数据通信。它支持全双工、两个方向独立通信、多用户协议;数据包格式见书本第24页主站到从站的通信----写邮箱命令主站将数据发送给从站后需要检查从站应答报文中的WKC(计数器),如果未+1则从新发送从站到主站的通信----读邮箱命令从站将数据写入邮箱输入缓存区,主站发现有数据等待发送,会尽快发送读命令来读取从站数据主站有两种方式发现从站数据...
2019-04-24 11:17:04 5304 6
原创 NB-IOT相关的术语 SGW、PGW、LTE、RRC、E-UTRAN、EPC
l E3G的空中接口技术为LTE。l LTE对应核心网的演进项目称为EPC(Evolved Packet Core)。E-UTRAN是演进的UTRAN。E-UTRAN由多个eNodeB(Evolved NodeB,演进的NodeB)组成:RRC:(Radio Resource Control)是指无线资源控制。RRC处理UE(User Equipment)和eNodeB(Evo...
2019-04-09 13:40:46 16525
原创 NB-IOT中eNB是什么,eNB的作用是什么
eNB是什么eNB简单说就是代表基站,是UE(用户)与核心网之间的桥梁;eNB相互之间通过X2接口通信;eNB的作用●无线资源管理功能:无线承载控制、无线接入控制、连接移动性控制、UE上下行资源动态分配和调度等。●用户数据流的加密和IP报头压缩。●当UE附着时所提供的信息不能确定到达某个MME的路由时,eNB为UE选择一个MME。●将用户平面数据路由到相应的S-GW。●...
2019-04-09 10:22:20 9837
原创 CYPRESS 集成开发环境(IDE)WICED Studio的使用
好记性不如烂笔头,既然不够聪明,就乖乖的做笔记,温故而知新。目录打开WICED 选择SDK包 SDK例程 代码入口 编译和下载简介WICED Studio是Cypress继承自Broadcom的开发环境,适用于cypress收购broadcom IOT的单芯片开发;当然现在cypress已经发布了整合PSoc Creator和WICED的全新开发环境Modus Tool...
2019-04-04 17:23:43 6539 6
原创 Dialog DA14585+Sensirion SHT3X+SGP30环境温湿度检测设计
Phosphor IOT Module是以DA14585作为主控的用于环境监测的评估板;DA14585是符合Bluetooth 5.0标准,16M 32位ARM Cortex-M0的SoC,是目前市场上尺寸最小、功耗最低和集成度最高的低功耗蓝牙解决方案,广泛运用于IoT产品;环境传感器使用的是世界领先的高质量传感器制造商Sensirion的SGP30和SHT3x;SGP30和SHT3x将支持...
2019-04-04 15:52:58 3353 7
Artery AT32F407 移植cm-backtrace错误(Hardfaule)追踪库的示例工程
2024-02-28
um-b-088_da14585-531_serial_port_service_reference_application_v1.1.pdf
2020-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人