点击上方蓝字关注我哦~ 01 前言 STM32上hello world,说白了就是使用串口向PC上的上位机软件或者串口调试助手发送字符串。 串口的使用方法百度一下就能知道了,简单来说就是下面这样。 uint8_t buff[BUFF_SIZE];//定义一个缓存数组 HAL_UART_Receive_IT(&hua
点击上方蓝字关注我哦~ 01 前言 本人当初学习STM32的时候有一些跟风的因素,自以为学的芯片越多就越厉害 =_=、 其实,学习嵌入式重要的是整体的工程思想和项目经验积累,说到底这些芯片,我感觉学习起来都差不多吧,无非就是对内资源(寄存器、中断、定时器
点击上方蓝字关注我哦~ 01 前言 初入门的我们经常听见别人说“真正的程序员用C语言编程,C是最快的语言因为它是最靠近及其底层的语言。”那么和其他语言相比C语言到底有什么特别的呢? 02 C语言为什么快 C语言没有什么特别,这就是它快速的秘诀! 新的
点击上方蓝字关注我哦~ 经过驱动、HAL、JNI、SERVICE一层一层精心浇筑,新增的LED设备调用接口终于可以被APP调用了。举个不恰当的比喻,就好像建造一座海洋石油钻井平台,从海底一段一段钢架、油管连接起来,最终在海面上建造出了一个平台(面向应用层的接口
解释区分一下C语言和OOP 我们经常说C语言是面向过程的,而C++是面向对象的,然而何为面向对象,什么又是面向过程呢?不管怎么样,我们最原始的目标只有一个就是实现我们所需要的功能,从这一点说它们是殊途同归的。过程与对象只是侧重点不同而已。 举个例子
点击上方蓝字关注我哦~ 01 前言 今天抽空研究了下 Makefile,在这里整理一下各处搜到的资料,以备将来复习时快速上手,同时也帮助和我一样的初学者们节约时间。 02 准备工作 首先,假设我们有如下几个代码文件:main.cpp functions.h function1.cpp function
点击上方蓝字关注我哦~ 01 前言 最近笔者在一些项目上需要对图像做些变换操作,这些操作opencv基本上都帮我们实现了,但是在linux系统和Android系统实现起来还是有些区别的,在这里和大家分享下。 02 知识点 由四对点计算透射变换 函数原型: CvMat* cvGetPe
QWERTY的来源 第一台实用即真正的打字机的发明人是一位美国人,他叫克里斯托夫·肖尔斯。 最初的打字机键盘是按照字母顺序"abcd"这样排列的,键盘的大概布局如下: 刚开始打字员对于打印机不是很熟练,所以用起来还没有太大的问题。 但是,随着打字员熟练程度
点击上方蓝字关注我哦~ 你现在的Keil工程的版本控制是怎么管理的?可能有些人的做法是发布一个版本软件后将代码打一个包保存起来,作为此版本的备份。有一种常见的情况,当开始一项新功能的开发,并且最终的效果不理想老板要求回退回去。又恰巧在开发前没有
在嵌入式系统中时钟是其脉搏,处理器内核在时钟驱动下完成指令执行,状态变换等动作。外设部件在时钟的驱动下完成各种工作,比如串口数据的发送、A/D转换、定时器计数等等。
twtw
289117336
Tronlong创龙
zx66
123yxl
影子念
大有可为
yang2014
xiaoguaixh
liqinglong1023