0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

技术让梦想更伟大

文章:69 被阅读:15.1w 粉丝数:2 关注数:0 点赞数:1

广告

分享一个超棒的stm32的开源usb-can项目

照理来说,USB-CAN这种东西应该已经被做的烂大街的工具,国内居然没有一个拿得出手的开源方案。某立....
的头像 技术让梦想更伟大 发表于 04-20 16:42 1846次阅读

ToolKit是一套应用于嵌入式系统的通用工具包

ToolKit是一套应用于嵌入式系统的通用工具包,可灵活应用到有无RTOS的程序中,采用C语言面向对....
的头像 技术让梦想更伟大 发表于 04-17 10:04 2741次阅读

基于串口环形队列的IAP实现

我这里主要是记录一下我所使用的方法,调试也花了两天时间。
的头像 技术让梦想更伟大 发表于 04-12 09:28 689次阅读

循环队列C语言面向对象实现

而我已经按照更面向对象的方法大改了原来的那个环形缓冲区模块,考虑到整个结构已经完全不同了,所以直接弃....
的头像 技术让梦想更伟大 发表于 04-04 09:47 590次阅读

分享一下C语言日志分级

参考一些高级语言的分级日志设计,我们根据对程序运行信息的类型把控,可以把日志分为5个级别DEBUG、....
的头像 技术让梦想更伟大 发表于 03-29 09:46 951次阅读

嵌入式开发模块指南:通用接收状态机模块

在软件开发的过程中,只要涉及到通信,就会涉及到数据接收机的编写,通信协议虽然多种多样,但是数据包的形....
的头像 技术让梦想更伟大 发表于 03-28 09:28 573次阅读

FreeRTOS任务间通信,怎么实现?

FreeRTOS 是一个可裁剪、可剥夺型的多任务内核,十分好用,而且没有任务数限制,在此之前分析过很....
的头像 技术让梦想更伟大 发表于 02-23 09:21 1976次阅读

段错误以及调试方法

产生的原因:访问不存在的内存地址、访问系统保护的内存地址 、访问只读的内存地址、空指针废弃(eg:m....
的头像 技术让梦想更伟大 发表于 02-21 09:12 1829次阅读

C语言的驱动法编程详细解析分享

使用表驱动法时需要关注两个问题:一是如何查表,从表中读取正确的数据;二是表里存放什么,如数值或函数指....
的头像 技术让梦想更伟大 发表于 02-20 09:20 608次阅读

基于IAR的Cortex-M/R内核程序启动流程

在系统启动期间,进入 main() 函数之前执行初始化序列。 初始化序列处理目标硬件和 C/C++ ....
的头像 技术让梦想更伟大 发表于 02-14 16:57 1866次阅读

状态机编程的优点是什么

话说我只要见到满篇都是delay_ms()的程序就会头疼,动辄十几个ms几十个ms的软件延时是对CP....
的头像 技术让梦想更伟大 发表于 02-11 09:56 770次阅读

ARM中关键字的具体使用

今天在使用 Keil (主要是 armcc 编译器)编译代码(华大的 MCU 驱动库hc32f46x....
的头像 技术让梦想更伟大 发表于 02-10 15:06 1203次阅读

Cortex-M内核中断/异常系统、中断优先级/嵌套详解

最近在使用 STM32F3 芯片的时候,遇到这样一个问题:如果外部中断来的频率足够快,上一个中断没有....
的头像 技术让梦想更伟大 发表于 01-13 09:09 2127次阅读

什么是版本控制系统?

分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力....
的头像 技术让梦想更伟大 发表于 01-10 09:50 1440次阅读

ARM通用寄存器及状态寄存器详解

笔者来聊聊ARM通用寄存器以及状态寄存器的认识与理解。
的头像 技术让梦想更伟大 发表于 01-06 14:58 6965次阅读

Keil项目/生成的各种文件类型(.AXF、.D、.crf、.exf)说明

.UVMPW:用于多个项目的 μVision4 项目文件(工作空间项目文件)。包含对其他项目文件的引....
的头像 技术让梦想更伟大 发表于 01-04 14:35 14407次阅读

ELF文件、镜像(Image)文件、可执行文件、对象文件详解

ELF(Executable and Linking Format)是一个二进制文件规范。用于定义不....
的头像 技术让梦想更伟大 发表于 12-30 10:24 2207次阅读

聊聊程序分散加载启动的奥秘

程序是静态的概念,有数据有代码,都是存在不同的区域,但是进程是动态的概念,主进程在运行的时候,会实际....
的头像 技术让梦想更伟大 发表于 12-09 11:37 2236次阅读

神器必会!特别好使的编辑器Source Insight

“Source Insight(以下简称SI)是世界上最好的编辑器”,说这句话不知道会不会出门被打呢....
的头像 技术让梦想更伟大 发表于 12-07 14:39 1214次阅读

如何设定PendSV优先级?

保存PSP到R0。为什么是PSP而不是MSP。因为在OS启动的时候,我们已经把SP设置为PSP了。这....
的头像 技术让梦想更伟大 发表于 12-05 11:38 1207次阅读

使用DFU方案实现STM32单片机的高级开发

  DFU全称为Device Firmware update,是ST官方推出的一个通过USB接口进行....
的头像 技术让梦想更伟大 发表于 11-28 09:33 2611次阅读

C语言面向对象编程的最佳实践

以STM32为例,打开网络上下载的例程或者是购买开发板自带的例程,都会发现应用层中会有stm32f1....
的头像 技术让梦想更伟大 发表于 11-17 09:48 652次阅读

几种用jLink命令行烧录hex文件的方法

工厂使用j-flash工具进行烧录,发现烧录后的数据和发布的hex文件数据对应不上,经过深入对比和分....
的头像 技术让梦想更伟大 发表于 11-14 09:13 7716次阅读

UDP/TCP包的大小限制是多少?

结论是显而易见的,这个数据包会被再次分片,更重要的是,这种情况下,如果 IP 包被设置了“不允许分片....
的头像 技术让梦想更伟大 发表于 11-11 09:21 5737次阅读

使用分散文件指定栈和堆创建root执行区

您可以FIXED在执行区分散文件中使用该属性来创建在固定地址加载和执行的根区。FIXED用于在单个加....
的头像 技术让梦想更伟大 发表于 11-07 15:26 841次阅读

gcc的编译选项总结

本文用于记录我在学习和工作中遇到的各种GCC选项,虽然这些选项可以在GNU的手册上查到,不过这里做个....
的头像 技术让梦想更伟大 发表于 11-02 09:37 1546次阅读

SVN与Git的最主要的区别

人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的....
的头像 技术让梦想更伟大 发表于 11-01 10:25 1295次阅读

一文全面掌握stm32的GPIO知识

对于不使用的引脚,推荐设置为模拟模式,悬空即可。
的头像 技术让梦想更伟大 发表于 10-31 14:22 1168次阅读

QT如何配置交叉编译工具?

交叉编译工具安装 (glibc版本需要和开发板上的版本相兼容)
的头像 技术让梦想更伟大 发表于 10-28 09:31 3368次阅读

如何使用CubeMx生成一个DFU工程

DFU用来做IAP是很方便的,可以直接通过USB来对APP进行升级,因此,掌握DFU的制作还是挺有好....
的头像 技术让梦想更伟大 发表于 10-26 09:31 1349次阅读