最新内容

记录在ubuntu上使用开源工具搭建stm32开发环境遇到的问题

当代程序员开发程序少不了IDE,离开了IDE要死去不少程序员吧。在stm32开发中,常用的IDE有keil,iar等。keil这个IDE功能强大,包括1文本编辑器,2编译工具链(包含调试器),3一键配置烧写器(st-linkjlink等),4芯片硬件仿真(虚拟机)等。太过于强大,但是收费。现在我们使用开源工具来替换keil,进行stm32开发。1我们使用vi …

教你一些J-link使用新姿势-各种花样读取单片机各类信息

J-link大家都不陌生,但是很多朋友都是只拿它当作一个调试仿真器,其实J- Link有许多宝藏功能有待大家发现,今天这篇文章就简单的介绍一下J-link Commander的几个常用使用指令。首先大家的笔记本需要安装J-link的驱动,该驱动的安装包除了驱动也会安装j-link全家桶,包括且不限于J-link commanderJ-fFlashj- Lin …

STM32学习,从点灯开始

大家好综合实例:自动洗碗机,完成了核心板的焊接,板子设计好了,也焊接完毕了,那么如何验证是否正确呢,既然是从0到1的教程,那么我们就先实现一个点灯功能吧。学习目标STM32开发环境搭建从无到有创建一个STM32的Keil工程点亮核心板上的LED开发环境搭建STM32开发环境搭建参考:STM32开发环境搭建全过程分享视频介绍了MDK5软件的安装过程、STM32 …

教你如何使用SEGGER RTT优雅的实现日志系统

今天开始了 BMS 系统的软件代码部分的搭建,计划是分成三层:硬件驱动,AFE 层和系统应用层。第一步肯定是先把底层的 IIC 通信调通,CG861xx 的 IIC 通信和 TI 的 BQ769X0 系列一样,IIC 里面有一个 CRC8 的校验,因此调试起来不是很直观,因此想先把调试打印的接口建立好。首先想到的肯定是把串口调试好,通过 printf 的底层 …

运算符,i.MXRT,管理工具,嵌入式,XECC技术文章分享

运算符%说完位运算,再说说其他的运算符。+ - *不用多说,应该都比较清楚,但是还是要注意的就是使用进行整型变量的计算时,它不像平常一样可以得到小数的,而只有整数部分,并没有小数。还有就是各个运算符的顺序,如果不确定哪个先运算,不如加上括号()吧,不用担心效率的问题,因为加了括号只是告诉编译器该如何处理这条语句而已。另外使用#define定义一些表达式的时候 …

嵌入式调试器原理和各类调试器集锦

工欲善其事,必先善其器。调试器在嵌入式开发调试中的重要性不言而喻,单步、断点和监察的效率远高于串口打印。但是,调试器对于一般开发人员往往是一个黑匣子。今天我们就来谈谈调试器的原理,顺便把自己的几类调试器接线和注意事项记录下来,以便查找。我常常要面对几个方案,而各个方案的调试器都不一样,接线有时连自己都记不住。所以这个帖子应值得嵌入式开发工程师收藏。一、嵌入 …

JLINK RTT的入门与实践之一:使用RTT代替UART

在单片机开发中,调试信息的打印通常依赖于串口,但若未预留串口,JLINK调试器的RTT(Real-Time Transfer)功能可以成为替代方案。RTT通过JLINK调试器实现目标设备与调试主机之间的实时通信,支持日志输出和数据采集,且对系统性能影响较小。1、安装JLink驱动下载链接:https:www.segger.comdownloadsjlink。 …

「操作技巧」如何在Tableau Server中拥有专属个人空间?

新发布的 Tableau Server 2021.3版本更新了一些新功能,不知道大家有没有体验?这里小编就陆续给大家介绍到一些新功能操作技巧,便于理解新版本。今天就先介绍一下“个人空间”功能吧!个人空间是所有 Explorer 和 Creator 在 Tableau 站点中工作时用于保存或编辑的私有位置。那么个人空间又有那些特点?如何将个人空间功能运用起来? …