自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 【无标题】

vscode 无法搜索插件,无法更新检查,无登录账户解决

2021-12-12 16:53:48 417

原创 vscode+arm-gcc编译STM32标准外设库工程教程(小白亲历填坑版)(二)

vscode+arm-gcc编译STM32标准外设库工程教程(小白亲历填坑版)(二)程序下载和简单调试准备文件下载程序调试程序程序下载和简单调试上篇文章是写基础操作,把程序工程编译出来,这篇再进行接下来的下载和调试了。简单多了,依赖launch.json文件执行脚本指令,坑比较少。准备文件launch.json{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions

2021-06-09 18:30:17 641 1

原创 vscode+arm-gcc编译STM32标准外设库工程教程(小白亲历填坑版)

# 本人当前掌握教程所需工具程度1.vscode使用了几周,只是作为程序代码编辑器使用,只装了C/C++代码编辑插件,和一个ReUI主题插件,感觉完成vscode+armgcc

2021-06-07 20:25:27 4080 4

原创 cubeIDE移植工程问题——“Error:registers may not be the same -- `strexh r3,r2,[r3]‘”

STM32F的ARM内核支持文件cm3.c的问题,可将其中相同的两句代码“__ASM volatile ("strexb %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) );”,改为“__ASM volatile ("strexb %0, %2, [%1]" : "=&r" (result) : "r" (addr), "r" (value) );”即可正常编译。...

2021-03-30 00:07:06 423

原创 win10无法联网(笔记本)——解决办法

上图:1、打开适配器选项2、找到驱动设备属性配置,电源管理,设为不能关闭改设备以节省电源。这样可以防止合上笔记本盖子导致断网。

2021-03-23 09:10:29 270

原创 C语言小问题——enum枚举类型占用内存大小问题

今天写程序时候写了个结构体,里面是一列定义的枚举类型变量。因为是做单片机软件开发,平时对变量空间占用比较敏感,所以思考起这个问题,查了博客和一些文章,发现基本都是在用sizeof()在电脑上进行测试,结果都是4字节,但这明显不是我找的答案。而且有一些帖子讨论问题是“如何减小枚举类型大小”、“如何将枚举类型大小降到最低”,大家都遇到这个问题了,下面是我的总结。情况一:直接使用无值的枚举类型定义变量。 如果这样,那么编译器会直接将变量类型大小设为和整数类型大小相同,例如32位处理器的程序位4字节。...

2021-01-28 15:56:03 6397

原创 C编程小问题 —— “error: #31: expression must have integral type“

1、使用结构体定义了位域时,习惯性的将整个结构体进行了位与操作。 结构体不能直接进行位操作,具体什么原因网上查一下,我还不知道。但是今天定义了一个位域类型结构体,用来存储几个按键标志,本来想着方便进行操作,就直接进行了位与,想着同时对多个参数进行转换,结果编译器报错“表达式必须具有整型”。 所以还是老老实实一个一个位转换吧……typedef struct { uint8_t Bit0:1; uint8_t Flag0:1; // 按键处理标志 uint8_t Bit1...

2020-12-08 17:46:40 10446 1

原创 C编程小问题 —— “missing function-prototype“

这个问题是根本原因是编译的代码中存在未声明函数,即“缺少函数原型”错误。多文件编程中比较多,导致的原因也很多,下面总结几个用于大家排查自己报错代码。 1、“头文件卫士”宏定义的失误。 有时候为了方便,一个功能函数文件*.c、*.h直接复制几份加以修改,然而这样稍不留神就会导致头文件里的“#ifndef XXXX”忘记修改,导致两份头文件的选择编译宏相同,原本用来防止重复编译的头文件卫士现在直接导致第二份代码的头文件无法被正常预处理插入代码中。 宏名较长时由于看起来比较相...

2020-12-03 17:37:31 59924 4

原创 Notepad++的C语言文本配色,及语言格式设置选项含义

Notepad++是一款自由开源免费(GPL协议)的文本编辑器(摘自百度百科:Notepad++是Windows操作系统下的一套文本编辑器(软件版权许可证:GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术))。 本文介绍自己配置其C语言文本配色方案,及介绍语言格式设置选项含义。当然它的配色和其他个性化配置可以使用外部配置文件导入来完成,即你可以下载别人的沛泽方案来使用。 下面是我的配色:(C语言测试文本) 个人配色想法是:注释类的颜色统一点,...

2020-11-25 17:33:35 2254

原创 Proteus8仿真STM32F103R6的电压轨道问题

下面描述下问题和解决过程。 Proteus8.7版本新建一个电路工程,直接放了个STM32F103R6芯片想仿真测试下写的程序,结果仿真失败,说是电压轨道问题,(下面这是我修改过的工程了,所以问题显示不一样了,不过一开始就是power rails问题): 然后我打开一个proteus8的STM32F103R6模板工程,人家的可以正常点亮LED: 为了排除是不是我的keil5输出的hex文件错误原因(捂脸),我复制了模板工程的芯片烧写的debug.elf文件,放到...

2020-10-14 10:13:23 1432

原创 CCS9版本生成各种标准HEX文件(如intel标准)操作

CCS9建了TMS320F28027的工程,由于默认生成*.out的可执行文件,现在需要在proteus8的28037控制电路中烧写hex文件,方法如下: 选中工作区工程; 打开Project\Properities,出现弹窗: 打钩“Enable C2000 Hex Utility”; 在“Output Format”中选择(--intel, -i)选项,应用设置。 下面是生成的新的Hex文件,是不是很熟悉了。应用程序我什么都没写,不过在p...

2020-10-10 12:28:45 3402

转载 芯片设计流程介绍(从硬件设计语言到芯片制造)

今年芯片行业被推到市场、技术和舆论的风口浪尖,如果大家想多了解这个领域,这篇文章应该不错,通俗易懂但重要细节处还是很仔细,搬过来对大家有个对芯片设计流程的了解指导。 ——从芯片功能需求,到硬件设计语言verilog HDL和VHDL设计逻辑电路,再到晶圆厂设计库生成制造光罩;从单晶硅工业制造,到晶圆切割,再到晶圆蚀刻光刻和微电路结构,最后到芯片IC的各种封装。(原文转自搜狐,作者“猎芯网”,链接https://www.sohu.com/a/168417615_737900)----...

2020-09-11 10:31:19 6284

原创 常用嵌入式芯片超实用资料(日后整理)

正在做相关芯片的项目,通过收集和查阅资料,还有自己的一些总结,希望帮助到大家。1、DS1302实用资料:百度文库DS1302中文图表说明,https://wenku.baidu.com/view/b0b4ed00de80d4d8d15a4fe3.html...

2020-03-29 15:19:40 2012

原创 proteus软件的一些实用设置(更新)

1、默认打开设计文件*.DSN路径设置系统\ 设置路径\选项卡选择默认路径:重启ISIS设置启用。2、

2020-03-12 19:22:37 1926

转载 各类LCD液晶仿真示例及C51源码

转自:阿莫电子论坛,原文链接https://www.amobbs.com/forum.php?mod=viewthread&tid=3862645,发表时间:2010-1-31 14:34:29 (网上找了好多资料,因为第一次用LCD,不太了解其指令集和规格,一开始错把集中LCD模块的指令集搞混,一直仿真不出来,程序改了好多,模块换了好多,搞了几天才知道LCD只是个液晶屏,LCM...

2020-03-11 21:45:16 5134

原创 Proteus仿真51系列单片机若干问题(日后整理)

1、proteus仿真中对于芯片运行中自定义变量的随时查看 变量变化不好掌握,本人暂时不知道软件仿真中有没有这个查看变量的功能(貌似只有帧暂停查看查看芯片寄存器、存储器的功能) 方法:程序内将需要查看的变量在需要查看的地方赋值输出给单片机的一组闲置I/O口,并在此延时delay一两秒,以供硬件仿真中查看。这暂时是最简单有效的查看方法,用着挺高效的。...

2020-02-24 20:59:08 666

转载 LCD12864资料汇总(HDG12864F详细说明及驱动源码)

lcd12864简介  带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII字符集。利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字。也可完成...

2020-02-23 20:34:07 15436 1

原创 Keil中C51编程注意要点(更新)

主要是日常的一些繁琐的编程问题,死活查不出来,个人新手,如果有问题或者不全面,请指正!

2020-02-09 12:47:13 1313 1

转载 使用grep恢复被删文件内容

使用grep恢复被删文件内容酷壳 – CoolShell.cn | 酷 壳 – CoolShell.cn原文地址:http://www.xuxiaobo.com/?p=98931 March 2016, 3:26 pm­在Unix/Linux下,最危险的命令恐怕就属rm命令了,每次在root下使用这个命令的时候,我都要盯着命令行看上几分钟才敢把回车敲下去。以前,看到同事...

2020-01-30 13:45:04 129

转载 关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案

转载自:梦归处/码农变形记1:我遇到的问题:在开机运行apt install vim 命令的时候,如下报错:2:参考博客:在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily...

2019-11-03 09:33:07 181

液晶驱动程序及proteus仿真文件.rar

proteus中所有液晶驱动程序及仿真文件 1.Toshiba东芝 T6963C型号控制器:LM3228,LM3229,LM3267,LM3283,LM3287,LM4228,LM4265,LM4267,LM4283,LM4287,PG12864F,PG24064F,PG128128A ,PG160128A。 2.Sharp夏普 SED1520型号控制器:AGM1232G,EW12A03GLY,HDM32GS12-B,HDM32GS12Y-B; SED1565型号控制器:HDG12864F-1,HDS12864F-3,HDG12864L-4,HDG12864L-6,NOKIA7110,TG

2020-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除