- 全部
- 默认排序
VScode嵌入式开发之STM32入门1.适用与有部分C语言的开发者或者学生学习STM32系列的开发入门2.STM32多种框架Arduino、STM32Cube在VScode(PlatfromIO)下的开发入门演示
1构建项目和调试初试
初学者阶段编程时,编写基本语句可能会有隐含错误的方式,基本语句主要针对if、for、while、goto、switch等,它们看似简单,但使用时隐患比较多,本文归纳了使用语句的一些规则和建议。基本语句编程举例 if语句if语句是C++/C语言中最简单、最常用的语句,然而很多编程人员用隐含错误的方式写
嵌入式 C 语言中,宏是在预编译时用宏体内容“文本替换”代码中的宏名的。先讲一些宏嵌套的展开规则:1、一般的展开规律像函数的参数一样:先展开参数,再分析函数,即由内向外展开。2、当宏中有#运算符的时候,不展开参数。3、当宏中有##运算符的时候,先展开函数,再分析参数。4、##运算符用于将参数连接到一
4、结构体成员的布局很多编译器有“使结构体字,双字或四字对齐”的选项。但是,还是需要改善结构体成员的对齐,有些编译器可能分配给结构体成员空间的顺序与他们声明的不同。但是,有些编译器并不提供这些功能,或者效果不好。所以,要在付出最少代价的情况下实现最好的结构体和结构体成员对齐,建议采取下列方法:(1)
在某些C语言代码中,有时我们可能会看到宏定义中带有#、##,这些符号有特殊的作用,下面我们用几个简单的例子来说明。1)一个#的作用一个#的作用就是把后面的参数当做一个字符串,也就是说等同于把后面的宏变量加上双引号:运行上述代码,可以得到输出:Hello world 1Hello world 2说明
新手如何快速学会单片机?
不知不觉跟单片机、Keil、C语言、AD、烙铁、风枪、示波器、元器件....打了10年的交道。这10年,经历了很多的产品的磨练,也熬过了很多孤独的夜,更多的是”牺牲了”很多头发...这不是回忆录,但每次碰到刚入行的朋友来咨询怎么入门的问题,当初熬夜点亮一个LED那种成就感都意犹未尽!技术和产品虽然是
LVGL是一款用C语言编写的开源轻量级图形显示框架,LVGL集成了资源占用小,多平台使用,移植简单等一系列特点,特别适合在嵌入式设备上进行开发使用。ESP32是一款强大的WiFi SOC,特别适合用在物联网WiFi设备上,对于一些需要进行图形界面开发的业务场景,ESP32 LVGL这个搭配,基本可以
前面介绍过模拟VCO是通过改变电容充放电电流的大小实现调频的,详见LLC闭环仿真之L6599 VCO建模与工作原理分析。那么数字环路该怎么实现呢?今天使用PSIM的C Block分享一下。以前沿调制为例,如下图:每个中断周期内,软件通过环路
C 入坑指南
如果要入坑C ,那么你需要阅读一下这篇文章。本文目录:什么是C ?C 的历史?C 为什么经久不衰?C 有什么优势?C 有什么应用场景?为什么学习C ?C 的职业前景?关于C 学习的一些建议。什么是C ?C 是C语言的扩展,1979年由C 之父Bjarne Stroustrup
全站最新内容推荐
- 1单口千兆以太网物理层收发器: YT8521SH-CA/YT8521SC-CA,PHY芯片、内置1.2V开关电源
- 2魏信+AD+第四次作业+千兆网口PCB设计作业评审
- 3全能22期- 莱布尼兹的手稿 第十一次作业 SFP
- 4VINKA 高抗干扰18按键触摸芯片/触控感应芯片VK3618I SSOP28/I2C输出功能
- 5工程师秘籍:Perberl转Gerber文件的注意事项
- 690天全能特训班22期AD-空沙-2DDR
- 7电磁兼容中EMI骚扰源特征
- 8USB3.0 HUB方案之VL813
- 990天全能特训班22期Allegro-莱布尼兹的手稿-SATA
- 10pads2.14软件120讲速成+2层实战项目视频教程