首页
学习
活动
专区
工具
TVP
发布

嵌入式大杂烩

专栏作者
104
文章
256798
阅读量
49
订阅数
【Linux笔记】Linux驱动基础
上一篇分享的:从单片机工程师的角度看嵌入式Linux中有简单提到Linux的三大类驱动:
正念君
2020-03-17
25.8K0
从单片机工程师的角度看嵌入式
这篇文章简单我们来一起梳理嵌入式Linux的一些知识,方便于一些想跟我一样想要由单片机进阶到嵌入式Linux的朋友做一些参考学习。
正念君
2020-03-17
1.1K0
ARM Cortex-M 系列 MCU错误代码自动追踪库的使用
现象还原:在debug模式下进行仿真调试,全速运行再停止运行,程序会跑到 HardFault_Handler函数中,产生 HardFault,即硬错。其产生的原因大概有如下几类:
正念君
2020-02-24
1.2K0
一道简单但易错的C语言面试题
正确答案是B选项。首先,要注意的一点是这里的if判断条件里用的是=号,而不是==号,这个小陷阱可能会迷惑一些初学C语言的朋友。如果这里用的是==号的话,正确答案自然就是C选项了。
正念君
2019-11-28
5660
程序的组成、存储与运行
一般 MCU 包含的存储空间有:片内 Flash 与片内 RAM, RAM 相当于内存, Flash 相当于硬盘。编译器会将一个程序分类为好几个部分,分别存储在 MCU 不同的存储区。
正念君
2019-11-28
1.3K0
C语言代码优化的一些经验及小技巧(四)
在C语言中,最常用的无限循环语句主要有两种:while(1)和for(;;)。从功能上讲, 这两种语句的效果完全一样。那么,我们究竟该选择哪一种呢?
正念君
2019-11-28
5960
易错、经典问题:return不可返回指向栈内存的指针
数据保存在静态存储区与动态存储区的区别就是:静态存储区在编译-链接阶段已经确定了,程序运行过程中不会变化,只有当程序退出的时候,静态存储区的内存才会被系统回收。动态存储区是在程序运行过程中动态分配的。
正念君
2019-11-28
1.2K0
【Linux笔记】make工程管理工具(二)
上一篇笔记分享了使用make工具编译C程序的方法(【Linux笔记】make工程管理工具(一)),但是还未分享make工具是什么,本篇笔记就来看一下make工具是什么吧。
正念君
2019-11-28
1.7K0
【Linux笔记】Linux下编译C语言程序
在上一篇笔记中有分享Linux下的vi/vim编辑器的使用方法(【Linux笔记】Vi/Vim编辑器),现在我们就可以使用vi/vim编辑器编写C代码了。那么写完代码该怎么进行编译呢?其实,和在Windows下使用命令行编译的方法是一样的。关于在Windows命令行下编译C程序的方法可查看往期笔记:【C语言笔记】windows命令行下编译C程序、【C语言笔记】使用notepad++、MinGW来开发C程序。
正念君
2019-11-28
12.4K0
【Linux笔记】make工程管理工具(一)
上一篇笔记写了如何使用gcc的编译命令编译:【Linux笔记】Linux下编译C程序。当源文件较少时,使用gcc编译命令编译就比较方便,在gcc编译命令中依次列出各个源文件就好,比如:
正念君
2019-11-27
1.9K0
【DSP笔记】TI官方例程中切换RAM、FLASH工程版本的方法
我们用Visual Studio来开发程序时,可以选择编译Debug版本,也可以选择编译Release版本。Debug版本为调试版本,Release版本为对外发布版本。
正念君
2019-11-27
1.9K0
【C语言笔记】assert怎么用?
编写代码时,我们总是会做出一些假设,断言(assert)就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式。
正念君
2019-11-27
4.9K0
sizeof你真的弄明白了吗?来看看这个例子
在C语言中,sizeof是一个操作符(operator),而不是函数!其用于判断数据类型或者表达式长度(所占的内存字节数)。其有两种表达形式:
正念君
2019-11-27
3850
把notepad++配置成一个能编译C代码的记事本
本博客已经不只一次提过MinGW了,往期关于C语言方面的推文中,示例代码都是用Notepad++来编写,然后用MinGW中的gcc工具来编译。MinGW的配置及使用方法:【C语言笔记】使用notepad++、MinGW来开发C程序。MinGW是是 Minimalist GNU for Windows 的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合。其包含gcc工具,可以使用gcc工具来编译我们的C代码。MinGW 提供了一套完整的开源编译工具集(如gcc等工具),以适合 windows 平台应用开发,且不依赖任何第三方C运行时库。
正念君
2019-11-27
6150
【C语言笔记】你的黑窗口闪退?
上一篇中写到了Windows下体验Linux环境,其中的测试代码简单的打印一句话,如:
正念君
2019-07-01
2K0
【C语言笔记】关于数组的一个陷阱!
所以,&a[2] - &a[0]的结果是8?但是,事实不是这样的!!让我们把其结果打印出来:
正念君
2019-06-26
9110
【C语言笔记】什么是ANSI C标准?
我们在很多地方都有看到过K&R C、ANSI C、ISO C、C89、C99、C11等标准,具体有什么不同呢?(文末有个很好的实例)
正念君
2019-06-26
2.6K0
【C语言笔记】#define与typedef的区别?
这里所说的字符串是一般意义上的字符序列,不要和C语言中的字符串等同,它不需要双引号。
正念君
2019-06-26
4.5K0
【C语言笔记】使用notepad++、MinGW来开发C程序
Visual C++是Microsoft公司推出的用于开发C/C++程序的一款经典的IDE,很多高校都使用其作为教学工具来讲解C和C++。但是,Visual C++ 6.0在win7、win8、win10下总是存在各种兼容性问题,安装麻烦。
正念君
2019-06-26
2.2K0
【C语言笔记】C语言编译的过程
如果你使用的是集成开发环境,那么你点击编译按钮就可生成可执行文件,然后点击运行即可运行。那么,你知道从源代码到可执行文件经历了哪些过程吗。仅仅是编译?
正念君
2019-06-26
12.1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档