
嵌入式开发调试经验分享
文章平均质量分 91
以实战调试解决问题为素材,解决调试嵌入式调试中遇到的各种问题和经验分享
优惠券已抵扣
余额抵扣
还需支付
¥29.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
drop in the sea
目前从事嵌入式软件开发,主攻mcu、soc和dsp方向
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
高精度模数转换器AD7190驱动程序——基于STM32
文章目录高精度模数转换器AD7190驱动程序AD7190.hAD7190.c高精度模数转换器AD7190驱动程序AD7190.h#ifndef __AD7190_H#define __AD7190_H #include "stm32f4xx.h"#include "stm32f4xx_sys.h"#include "delay.h"#define CS_ADC_LOW() ...原创 2020-04-22 11:05:19 · 4204 阅读 · 4 评论 -
三维电子罗盘测量原理分析
文章目录三维电子罗盘测量原理分析坐标系定义地磁航向测量原理二维电子罗盘测量原理三维电子罗盘测量原理三维电子罗盘测量原理分析电子罗盘工作时,通过传感器敏感地磁场信息,获得在载体坐标系中的三轴磁场分量,通过加速度计采集重力场信息,并根据该信息解算出姿态角(俯仰角θ和横滚角γ)。结合地磁场信息和姿态角,将载体坐标系中的三轴磁场分量变换到地理坐标系中,校正后的地磁分量用于方位角(磁航偏角φ_H,航偏角...原创 2020-04-22 10:46:04 · 3179 阅读 · 0 评论 -
基于28377DSP的CCS平台的芯片开发包制作
文章目录1 概述1.1 器件描述文件1.2 模块寄存器描述文件1.3 GEL文件2. 28377器件包制作2.1 制作器件描述文件2.1.1 新建器件描述文件2.1.2 修改器件描述文件2.2 制作模块寄存器描述文件2.2.1 新建模块寄存器描述文件2.2.2 修改模块寄存器描述文件2.3 制作GEL文件2.3.1 新建GEL文件2.3.2 修改GEL文件3 28377DSP器件包使用3.1 器件选择3.2 目标配置文件配置3.3 调试连接1 概述CCS开发环境再添加自有器件时需要自建器件支持包,器件支原创 2021-05-29 21:50:04 · 589 阅读 · 0 评论 -
28377DSP仿真模式下从SCI启动过程实现
文章目录概述启动过程步骤1:利用CCS编译连接工程程序生成可执行的.out文件步骤2:利用hex2000.exe程序将.out文件转换成SCI启动数据流文件(SCI_cpu1.sciBoot.txt文件)步骤3:下载SCI启动数据流文件SCI_cpu1.sciBoot.txt1. 修改EMU_BOOTCTRL启动模式位2. 在boot程序中进行串口波特率检测3. SCI启动数据流文件下载概述当28377板子通过仿真器连接到电路时,EMU_BOOTCTRL寄存器用于确定仿真模式下的启动模式,该寄存器允许用原创 2021-05-17 20:05:20 · 1428 阅读 · 0 评论 -
高温下STM32采用内部晶振作为系统时钟的时钟源导致时序紊乱问题
文章目录高温下STM32采用内部晶振作为系统时钟的时钟源导致时序紊乱问题高温导致时钟紊乱问题引出时钟紊乱问题总结高温下STM32采用内部晶振作为系统时钟的时钟源导致时序紊乱问题单片机的时序问题在整个控制系统中举足轻重,尤其在设及到高速或者要求较高稳定性的通信中,如SPI等总线通信,时序问题便格外重要。受芯片参数的限制,过高的时钟频率可能导致芯片无法响应,过低的时序又常常导致数据传输速率的降低,甚至温度也会影响时序。高温导致时钟紊乱问题引出用过STM32的都肯定了解过STM32的时钟数,官方推荐的系统原创 2020-08-17 21:07:34 · 4862 阅读 · 2 评论 -
Keil生成Bin文件的方法
文章目录Keil生成Bin文件的方法写在前面烧写工具介绍bin文件生成方法Keil生成Bin文件的方法写在前面使用过Keil的都知道,Keil中默认可以输出.axf的调试文件和可以通过钩选输出的.hex可执行文件,没有bin(二进制)文件的输出选项。可是偏偏某些时候需要使用.bin文件来进行烧写。烧写工具介绍其实Keil也自带了工具软件,通过配置便可以输出bin文件了,在介绍具体方法前,...原创 2020-04-30 16:27:31 · 863 阅读 · 0 评论 -
一种终端产品FLASH分区和启动设计方案(适用于远程升级)----基于stm32
文章目录一种终端产品FLASH分区和启动设计方案(适用于远程升级)----基于stm32写在前面扇区划分终端产品启动设计(含远程升级)启动流程注意事项举一反三一种终端产品FLASH分区和启动设计方案(适用于远程升级)----基于stm32写在前面对于简单的物联网终端产品,以主控制芯片为stm32为例,物联网产品常常伴随着需要远程升级固件,方便用户选择更新固件,类似于手机的系统版本更新。基于此...原创 2020-04-30 09:27:22 · 412 阅读 · 0 评论 -
EasyFlash移植手册----基于stm32
文章目录EasyFlash移植手册----基于stm321.下载源码2.文件结构3.添加文件4.移植接口5.设置参数5.1 ef_cfg.h5.2 elog_flash_cfg.h6.部分函数功能介绍6.1 easyflash_init6.2 elog_flash_port_output6.3 elog_flash_output_all6.4 elog_flash_output_recent(si...原创 2020-04-20 16:50:53 · 2325 阅读 · 0 评论 -
easyLogger移植和使用----基于stm32f103
文章目录easyLogger移植和使用----基于stm32f1031.下载源码2.文件结构3.添加文件4.移植接口5.参数设置5.1 ELOG_OUTPUT_ENABLE5.2 ELOG_COLOR_ENABLE5.3 针对LOG输出模式的设置5.3.1 ELOG_ASYNC_OUTPUT_ENABLE5.3.2 ELOG_BUFF_OUTPUT_ENABLE6.重要函数7.移植样例8.参考文档...原创 2020-04-20 16:38:08 · 2553 阅读 · 0 评论 -
手把手教你在flash上移植fatfs文件系统(含实时操作系统)
文章目录基于stm32f103系列MCU,在spi_flash上移植建立fatfs文件系统移植准备FATFS文件系统源码单片机平台SPI_FLASH芯片W25Q32底层spi驱动程序编写移植过程配置文件修改存储器接口映射移植测试移植操作系统功能配置修改接口修改上层修改说明基于stm32f103系列MCU,在spi_flash上移植建立fatfs文件系统本移植以w25qxx系列spi_flash...原创 2020-04-20 15:37:43 · 1853 阅读 · 0 评论 -
基于STM32F103的FreeRTOS移植过程和使用注意事项
目录移植准备FreeRTOS系统源码单片机平台移植过程源码移植配置文件修改程序测试注意事项系统总堆大小stm32启动文件堆栈设置中断里释放信号量主要参数说明任务运行时间获取任务状态获取移植准备FreeRTOS系统源码源码下载地址为:https://www.freertos.org/ 当前最新版本为V10.3.1单片机平台此处选用的为st...原创 2020-04-20 14:31:34 · 523 阅读 · 0 评论 -
Nordic nrf52832睡眠后立刻重启问题解决办法
Nordic nrf52832睡眠后立刻重启问题解决办法写在前面问题描述网上的解决方法我的解决办法-问题分析-问题解决Nordic nrf52832睡眠后立刻重启问题解决办法写在前面在nrf52832低功耗睡眠唤醒调试的过程中,会出现睡眠后芯片直接自重启,在使用网上大牛博文的关闭外设easyDMA的解决办法之后仍然会自动重启,最终经过自己反复调试代码终于找到了问题所在,...原创 2020-04-20 10:31:49 · 6188 阅读 · 7 评论