会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
strongercjd
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
10
下一页
2022年3月13日
VS Code调试C代码
摘要: 1、前言 首先说明的是vscode是代码编辑器,并不是编译器,它本身并不能编译C语言。 在这里我们使用的是MinGW-w64作为C语言的编译器。MinGW-w64的前身是MinGW的全称是:Minimalist GNU on Windows。它实际上是将经典的开源 C语言 编译器 GCC 移植到了
阅读全文
posted @ 2022-03-13 17:41 strongercjd
阅读(1793)
评论(0)
推荐(2)
2022年3月1日
单片机中volatile的应用
摘要: 01、简述 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。 如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄
阅读全文
posted @ 2022-03-01 22:02 strongercjd
阅读(837)
评论(0)
推荐(0)
2022年2月19日
C语言中static关键字详解
摘要: C语言中staic关键字很简单,简单到你的任何一个项目中可以不写一个staic关键字也是没有问题的。写这篇章主要是一下自己的staic的理解和应用,当然在章开头依旧要照本宣科简述一下static关键字。 1、简述 static关键字在嵌入式C语言当中很简单,它有三个作用: 作用一:在函数体,一个被声
阅读全文
posted @ 2022-02-19 16:22 strongercjd
阅读(890)
评论(0)
推荐(0)
2022年2月8日
深入聊一下const关键字
摘要: const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程序上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解别人的程序有所帮助。 1、const简介 下面简单描述一下const,基本都是教科书的知识。const修饰的变量,其值存放在只读
阅读全文
posted @ 2022-02-08 21:21 strongercjd
阅读(754)
评论(1)
推荐(0)
2022年1月27日
联合体在单片机编程中的应用
摘要: 1、联合体 之前的文章《枚举和结构体的结合》文中提到,结构体就像是打包封装,把一些有共同特征的变量封装在内部。结构体是一种构造类型或复杂类型,它可以包含多个类型不同的成员。在C语言中,还有另外一种和结构体非常类似的语法,叫做联合体(Union)(有些地方也叫做共用体)。 联合体举例如下 union
阅读全文
posted @ 2022-01-27 21:50 strongercjd
阅读(576)
评论(0)
推荐(0)
2022年1月25日
关于结构体中指针的一些探讨
摘要: 1、起因 在上篇文章《STM32编程中枚举和结构体的结合》中,有读者对下列代码有疑问 typedef struct{ char *name; //姓名 int num; //学号 int age; //年龄 float score; //成绩 }stuff_s; stuff_s xiaoming;
阅读全文
posted @ 2022-01-25 22:49 strongercjd
阅读(337)
评论(0)
推荐(1)
2022年1月8日
STM32编程中枚举和结构体的结合
摘要: 01、结构体定义 基本定义:结构体,通俗讲就像是打包封装,把一些有共同特征(比如同属于某一类事物的属性,往往是某种业务相关属性的聚合)的变量封装在内部,通过一定方法访问修改内部变量。 结构体的定义: 第一种:只有结构体定义 struct stuff{ char *name; //姓名 int num
阅读全文
posted @ 2022-01-08 14:31 strongercjd
阅读(518)
评论(0)
推荐(0)
2021年12月22日
C语言在STM32中的内存分配
摘要: 01、前言 不说废话,先上示例代码 uint8_t num_byte[4]; uint32_t num_word; const uint32_t num_word_const = 0x1234; uint32_t *point_heap; int main(void) { uint8_t num_b
阅读全文
posted @ 2021-12-22 23:24 strongercjd
阅读(448)
评论(0)
推荐(0)
2021年12月17日
C语言的内存分配
摘要: 01、ANSI C 在ANSI C中数据类型包括:整形,浮点型,指针和聚合型(如数组和结构等) 整形: 字符,短整型,整型和长整型,他们都分别有有符号(singed)和无符号(unsingned) 取值范围: 没有带signed或者unsigned,默认signed 长整型至少应该和整型一
阅读全文
posted @ 2021-12-17 23:51 strongercjd
阅读(952)
评论(0)
推荐(0)
2021年12月8日
在大公司天天调参数,感觉快废了
摘要: 01、基础知识 一个嵌入式工程师,很多都是从51单片机或者STM32单片机开始,对于单片机的开发环境,开发流程,基础外设都了解,做过一些实际的案例,比如点流水灯之类的。那么对于基本的中断的概念,寄存器的概念,看门狗,AD等基本原理能大概的讲出来。掌握硬件设计方法,能设计原理图PCB,至少两层板。 能
阅读全文
posted @ 2021-12-08 22:19 strongercjd
阅读(141)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
···
10
下一页
公告