logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式全栈开发学习笔记---C++(STL)

STL概述STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。现然主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),容器和算法通过迭代器可以进行无缝地连接。几乎所有的代码都采用了模板类和模板函数的方式,这相比

文章图片
#linux#单片机#嵌入式硬件 +3
嵌入式全栈开发学习笔记---C++(多态)

​多态成立的三个条件这就涉及到多态成立的三个条件:1、要有继承2、要有虚函数重写3、用父类指针(父类引用)指向子类对象

文章图片
#服务器#运维#linux +2
嵌入式全栈开发学习笔记---Linux系统编程(多线程编程)

什么叫线程?通俗来讲,线程就是“进程里面的进程”,叫执行流就像这样,下图一个箭头代表一个进程,一个进程分为两个线程,一个线程可以单独处理一件事情,那一个进程里面有两个线程,也就是两个分支,这样一个进程就可以处理两件事情,而这两个线程是共享这一个进程的虚拟空间的。线程的优势(面试重点)和进程相比,它是一种非常“节俭”的多任务操作方式.,启动一个线程不需要分配内存资源。线程间彼此切换所需的时间也远远小

文章图片
#开发语言#算法#数据结构 +3
嵌入式全栈开发学习笔记---Linux目录结构

通俗来讲,虚拟机就相当于虚拟出一台电脑,然后镜像就相当于是一台虚拟的电脑上面安装一个操作系统。Windows在图形界面这块做的比较人性化,而且用户使用起来比较方便,用户只需要通过鼠标根据目的选择目标目录或者文件夹,双击即可进入下一级文件夹或者目录,创建文件或者文件夹也比较方便,因为用户可以看见自己所操作的文件或者文件夹。但是很多Linux是没有这种图形界面给你操作的,比如你使用的是云服务器的话,它

文章图片
#嵌入式#物联网#单片机 +1
stm32学习笔记---USART串口数据包(理论部分)

我们之前学习了串口的代码,发送一个字节,接收一个字节都没问题。但在实际应用中,我们可能需要把多个字节打包为一个整体进行发送。比如说我们有个陀螺仪传感器,需要用串口发送数据STM32。陀螺仪的数据,比如x轴一个字节,y轴一个字节,z轴一个字节,总共三个数据需要连续不断的发送,当你像这样xyzxyzxyz连续发送的时候,就会出现一个问题,就是接收方不知道这数据哪个对应x,哪个对应y,哪个对应z,因为接

文章图片
#stm32#单片机#嵌入式硬件
stm32学习笔记---TIM定时中断(代码部分)定时器定时中断/定时器外部时钟

初始化定时器的步骤大体上的步骤就是:第一步,RCC开启时钟,这个基本上每个代码都是第一步。在这里打开时钟后,定时器的基准时钟和整个外设的工作时钟就都会同时打开了。第二步,选择时基单元的时钟源,对于定时中断,我们就选择内部时钟源。第三步,配置时基单元,包括这里的预分频器、自动重装器、计数模式等等。这些参数用一个结构体就可以配置好了。第四步,配置输出中断控制,允许更新中断输出到NVIC。第五步,配置N

文章图片
#单片机#stm32#嵌入式硬件 +1
stm32学习笔记---SPI通信协议(理论部分)

SPI(Serial Peripheral Interface)是由Motorola公司开发的一种通用数据总线。四根通信线:SCK(Serial Clock串行时钟线)、MOSI(Master Output Slave Input主机输出从机输入,有些叫DI即data input)、MISO(Master Input Slave Output主机输入从机输出,有些叫DO即data output)、

文章图片
#单片机#嵌入式硬件#linux +4
stm32学习笔记---I2C通信协议(理论部分)

同步和异步的区别异步时序的好处就是省一根时钟线,节省资源,缺点就是对时间要求严格,对硬件电路的依赖比较严重。同步时序的好处就是反过来,对时间要求不严格,对硬件电路不怎么依赖。在一些低端单片积没有硬件资源的情况下,也很容易使用软件来模拟时序。缺点就是多一根时钟线。本节我们最基本的任务是通过通信线实现单片机读写外挂模块寄存器的功能。其中至少要实现在指定的位置写寄存器和在指定的位置读寄存器这两个功能。实

文章图片
#stm32#单片机#嵌入式硬件 +3
stm32学习笔记---GPIO输出(理论部分)

GPIO在输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等。另外在其他的应用场景,只要是可以用高低电平来进行控制的地方,都可以用GPIO来完成,如果控制的是功率比较大的设备,只需要再加入驱动电路即可。GPIO在输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等。这个输入模式最常见的就是读取按键,用

文章图片
#单片机#嵌入式硬件#linux +3
stm32学习笔记---USART串口外设(理论部分)

USART简介USART(UniversAl Synchronous/Asynchronous Receiver/TrAnsmitter)通用同步/异步收发器。注:这个S就是Synchronous同步,如果少了这个S就是异步,一般来说我们串口很少使用同步功能。所以USART和UART使用起来也没什么区别。其实这个STM32的USART同步模式,只是多了个时钟输出而已,它只支持时钟输出,不支持时钟输

文章图片
#单片机#嵌入式硬件#51单片机 +2
    共 55 条
  • 1
  • 2
  • 3
  • 6
  • 请选择