嵌入式C和linux
文章平均质量分 56
烁GG
总有一天我会成为灵魂画师
展开
-
Jetbrains Clion官方支持了Stm32的项目搭建, 说下感想
背景得知Clion 2019.1之后的版本官方直接支持Stm32项目的创建, 遂怀揣激动之心准备一试…吐槽照着别人的教程, 一顿操作猛如虎, 一会捣鼓OpenOCD, 一会捣鼓arm-none-eabi-gcc… …说实话, 过程挺麻烦的, 会遇到一些坑手头上只有一块老stm32的核心板还有一个Jlink, 烧写调试也只能靠Jlink. 结果捣鼓了老半天, Jlink这块没办法打通...原创 2020-05-05 21:52:06 · 2045 阅读 · 0 评论 -
IAR烧写MSP430失败的解决方法
1.失败状况如下: 在驱动安装没错,(板子插进去usb自动安装完成):config选的MCU也没错的情况下出现如图错误:The debugging session could not be started... 和 Failed to initialize device2.解决方法: 使用TI的官方Flash下载软件即可 将IAR工程输出的hex文件拿出来烧就原创 2016-11-16 11:37:31 · 11593 阅读 · 1 评论 -
关于MCU和PC在代码加载和运行上的区别
首先谈一下几种掉电不丢数据的存储设备的区别:1.Norflash:可擦写,贵,在Norflash上可以直接运行代码!2.Nandflash:可擦写,便宜,只能用于存储数据;3.磁盘:就是我们常说的硬盘,可擦写,便宜,只能用于存储数据;1.MCU大多数单片机的代码都是存在Norflash里面,这就意味着程序可以直接在flash直接跑,不用加载到ram里面,而且单片原创 2016-11-19 13:20:03 · 1198 阅读 · 0 评论 -
MAX7219多级联串行控制多个点阵/数码管的详解(附源码)
网上一般都是数码管例子, 这里我就用点阵吧, 其实原理是一样的~一,先从单个MAX7219说起.接法如下图:(DIG0~7为位选, DP~A为段选)(也即 DIG0~7为选行, DP~A为给选中的行显示怎样的"形")(这里位选为低电平亮, 段选为高电平亮. 觉得晕的话无视, 看代码就懂了)至于图中下面的DP,ABCDEFG为什么要那样接, 得参考MAX721原创 2015-02-26 02:21:31 · 35828 阅读 · 9 评论 -
关于ST-Link的internal command error问题的解决方法
调试stm32的停止模式的时候老遇到这个问题,据说是芯片进入休眠自锁状态,在网上查资料大概总结为2个方法:方法一:Options for target--->Debug--->右边的settings--->Debug分栏的Connect & Reset option, Nornal改为With pre-reset.效果: 有时候可以有时候不行.方法二:按住开原创 2016-12-29 12:04:15 · 63854 阅读 · 4 评论 -
STM32 大小端模式 与 堆栈及其增长方向分析(转自原子哥)
转自: http://www.openedv.com/posts/list/24152.htm1,首先来看:栈(STACK)的问题.函数的局部变量,都是存放在"栈"里面,栈的英文是:STACK.STACK的大小,我们可以在stm32的启动文件里面设置,以战舰stm32开发板为例,在startup_stm32f10x_hd.s里面,开头就有:Stack_Siz转载 2016-10-24 18:44:45 · 4063 阅读 · 0 评论 -
STM32工程模板简单套用教程(Keil MDK)
在Mdk配置stm32工程是一件很麻烦的事情,故直接套用工程模板,减少时间花费。(此处用野火的m3工程模板)模板的配置是根据相对路径的,所以模板可以随意复制到任意一个地方。1.文件夹改名,这里我改为shuoGG_project,打开工程(在USER里),改改output名和文件名什么的,当然不改也没什么影响;2.选型换一换,这个模板默认是stm32f10原创 2016-03-28 19:03:55 · 11340 阅读 · 0 评论 -
eclipse+keil组合配置方案教程,可替代sourceinsight+keil
keil作为编译器很优秀,但作为代码编辑工具很烂,有的人用sourceInsight+keil配合来解决问题。博主还是习惯不了sourceInsight,没有标签栏和代码折叠这两点让我很不爽,于是想办法换成自己熟悉的eclipse。就是eclipse+keil来解决该问题:1.eclipse在官网下就行,下那个eclipse IDE for c/c++ Developer,推荐原创 2016-09-08 22:51:59 · 8167 阅读 · 1 评论 -
Keil MDK5生成 .bin文件的简单教程(图文)
1.按如图步骤做,主要是要找到fromelf.exe的路径;(keil4则是在BIN40而不是在ARMCC里,这一点要注意)2.重点接下来要做的要视情况而定:选完fromelf.exe后在输入框中加个空格然后加一串字 : --bin -o ./Obj/@L.bin ./Obj/@L.axf解释:这串字符得依情况而定,不能直接照搬。如下下图所示,博主把.hex原创 2016-04-12 01:03:20 · 39472 阅读 · 6 评论 -
WIFI模块ESP8266使用总结和示例
ESP8266这个模块真的很便宜,但比之前用过的各种wifi模块都难折腾。主要是很多细节说明书都没怎么提及,或者是我没看仔细。总之,本篇就根据我的使用经历来教大家如何折腾这东东。引脚连接:GND:接地GPIO16:其实是RST,低电平复位,所以为了正常工作,直接连接VCC即可VCC:接3.3V,看过其他教程说不能接5V,不过小编有试过直接用5V来把玩,玩了一段时间都没啥问题原创 2015-05-31 10:24:57 · 76314 阅读 · 8 评论