logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【嵌入式系统】板级支持包BSP和硬件抽象层HAL的区别和关联

就我跟人理解而言BSP就是硬件驱动程序,它包含了操控硬件的必要函数,单片机系统使用BSP可以直接进行应用开发,这时候应用开发的hierarchy如下图所示:但是由于日益增长的芯片种类和芯片复杂度,直接使用BSP进行应用开发将会受到巨大的挑战,因此为了程序的可阅读性以及可移植性提出了硬件抽象层HAL这一个概念。引入HAL之后操作系统将会使用相对更为统一的HAL接口来实现对硬件的操作,

【嵌入式】Linux共享库.so文件的命名和动态链接

Linux中的.so文件 是动态链接的产物共享库理解为提供各种功能函数的集合,对外提供标准的接口Linux中命名系统中共享库的规则主版本号:不同的版本号之间不兼容次版本号:增量升级 向后兼容发行版本号:对应次版本的错误修正和性能提升,不影响兼容性Linux中的共享库并不都是这样的格式比如GLibc的共享库命名为:libc-x.y.z.so

#linux#运维#服务器
【嵌入式】修改ELF文件中的符号表

RTOS系统应用经常需要导入三方库,但是RTOS系统有别于Linux系统,无法使用动态链接库,所以很多库都是重复的,这会导致链接过程中出现: symbol xxx multiply defined by xxx的错误。如果某个库重复了,例如常用的cJSON库,可以单独把cJSON库单独打包成库,而不用集成到整体的库中去,这样整个系统只需要包含一次cJSON.lib即可,节省了空间也防止了冲突。但是

【嵌入式】计算机加密SSL/TLS协议基础

参考文章:https://www.internetsociety.org/deploy360/tls/basics/?gclid=Cj0KCQjwpcOTBhCZARIsAEAYLuXVTtaCVNbegx5XuY-WxZ7BwerSisLhr3GEhNiP-3VkXxGzPY5f6UMaAtAmEALw_wcBhttps://www.internetsociety.org/deploy360/t

#p2p#gnu#linq
【机械自动化】PMSM、ACIM、BLDC

参考文章:https://www.d1ev.com/news/jishu/87456http://www.hbzhan.com/tech_news/detail/594284.html永磁同步电机具有定子三相分布绕组和永磁转子,在磁路结构和绕组分布上保证感应电动势波形为正弦,外加的定子电压和电流也应为正弦波,一般靠交流变压变频器提供。永磁同步电机控制系统常采用自控式,也需要位置反馈信息,可以采用矢

【计算机数学】神奇的傅里叶变换

两个手机,第一个安装“Frequency Sound Generator” APP,用于生成不同频率的声音,这里我生成了1000Hz、500Hz、200Hz:第二个手机安装“音频分析仪” APP,用第二个手机听第一个手机的声音:可以看到200Hz、499Hz、1000Hz处的值很高,其它位置的位环境杂波。...

【机械自动化】PMSM、ACIM、BLDC

参考文章:https://www.d1ev.com/news/jishu/87456http://www.hbzhan.com/tech_news/detail/594284.html永磁同步电机具有定子三相分布绕组和永磁转子,在磁路结构和绕组分布上保证感应电动势波形为正弦,外加的定子电压和电流也应为正弦波,一般靠交流变压变频器提供。永磁同步电机控制系统常采用自控式,也需要位置反馈信息,可以采用矢

【机械自动化】BLDC驱动器ESC

《【抢头条】迄今最全的无刷电机工作及控制原理分享-绝对...!》中已经很详细的解释了无刷电机的工作原理,但是文章中没有介绍BLDC的驱动器。以ESC(Electric Speed Controller)为例,这是四轴飞行器上的无刷电机使用的一种无刷电机驱动器,也叫“电子调速器”,俗名“电调”,我使用过的电调以及配套的无刷电机长这样:电调的三个蓝色线接到BLDC的三相,右边的红黑线...

晶体(crystal)和晶振(oscillator)的区别

参考文章:http://www.diangon.com/wenku/rd/dianzi/201502/00019711.html晶振与晶体的区别:1) 晶振是有源晶振的简称,又叫振荡器。英文名称是oscillator。晶体则是无源晶振的简称,也叫谐振器。英文名称是crystal,电路上简称为XTAL。2) 无源晶振(晶体)一般是直插两个脚的无极性元件,需要借助时钟电路才能产生振荡信号。...

Winbond W25QXX SPI Flash使用笔记

相较于EEPROM而言,SPI Flash的存储空间简直就是打开了一个新世界。以W25Q16为例,16Mb也就是2MB的空间,是AT24C08芯片的1KB空间的2048倍,价格也没有相差很多。同时使用SPI总线可以实现更高的读写速度,W25Qxx的SPI总线可以达到80MHz,这是IIC总线望尘莫及的,而且我比较喜欢用的STM32单片机的IIC总线总是让人那么揪心,所以我一直都是用的软件模拟IIC

    共 44 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择