历史上的今天
返回首页

历史上的今天

今天是:2025年12月09日(星期二)

正在发生

2022年12月09日 | STM32标准库编程之工程模板介绍

2022-12-09 来源:zhihu

【1】工程模板如下

本来不打算写这一篇的,为了系列的完整性吧,也为了有一个好的过度,但我只能说个大概,具体还要看我给的资料哦!


【2】什么是标准固件库?

其实标准固件库没有什么神秘的,里面无非是包含了一些源文件和头文件,由于文件作用不同分了好几个文件夹而已,命名这一点值得学习,一定要做到见名知意,那么你就是成功的。


【3】标准库的关键文件

那些我们只使用不用修改的文件我们就不用在意了,我这里说的是与内部外设相关的部分。也就是下面这些:


因为我们以后每次编程都要和它们打交道,所以这些便是我们研究的关键!这里不得不提一个文档,里面包含库里的所有函数,关键是说明了每个函数的作用,可传的值用枚举的方式列举了出来,并且每个函数下面都有一个调用示例,简直就是贴心小棉袄啊!

这些文档我打包放在这里了,希望可以帮助大家!

链接:https://pan.baidu.com/s/19-2Z0P4DNqaMcDr2l-k36g

提取码:ci8m


【4】我们该如何看待库函数编程方式?

不用理解函数如何实现的就可以调用,试图去理解也可以让你C语言和对ARM的理解加深!为以后的嵌入式学习打下基础。


推荐阅读

史海拾趣

Agilent Technologies公司的发展小趣事
  1. 公司成立与拆分:Agilent Technologies是一家跨国科技公司,成立于1999年。它是惠普公司(Hewlett-Packard,HP)的分拆部门,旨在将惠普的测试与测量、半导体业务分离出来,形成独立的实体。这一举措旨在使惠普更专注于其核心业务,同时为Agilent提供更大的发展空间。

  2. 产品创新与多元化:Agilent Technologies以其广泛的产品组合而闻名,涵盖了测试与测量、生命科学、化学分析和电子产品等多个领域。该公司不断推出创新的产品和解决方案,满足客户在科研、制造和市场应用中的需求。例如,Agilent的测试与测量仪器被广泛应用于电子、通信、航空航天等行业,为客户提供精准的测试和分析。

  3. 全球化布局与市场拓展:作为一家全球性企业,Agilent Technologies在全球范围内设有研发、生产和销售网络。公司在美国、欧洲、亚洲等地都设有重要的研发中心和生产基地,以满足不同地区客户的需求。此外,Agilent通过收购和合作等方式扩大了其产品线和市场份额,进一步加强了其在全球电子行业的地位。

  4. 科研与创新投入:Agilent Technologies将大量资源投入到科研与创新领域,不断推动技术的发展和应用。公司与学术界、行业组织以及其他企业建立了紧密的合作关系,共同开展前沿技术研究和开发。Agilent的研究团队不断探索新的领域和解决方案,推动了科学技术的进步,为客户提供了更加先进和可靠的产品和服务。

  5. 社会责任与可持续发展:作为一家全球企业,Agilent Technologies注重社会责任和可持续发展。公司积极参与慈善事业和社区服务,支持教育、环保、健康等多个领域的项目和活动。此外,Agilent致力于推动绿色技术和环保生产,采取了一系列措施减少对环境的影响,提高资源利用效率,助力实现可持续发展目标。

GS Technology公司的发展小趣事
用于显示电信号的波形和峰值。
振华新云(CEC)公司的发展小趣事

背景:为了进一步扩大市场份额和提高品牌影响力,振华新云积极开展市场拓展和国际合作。

内容:公司积极参加国内外电子展会和论坛等活动,加强与国内外客户的沟通和交流。同时,积极寻求与国际先进企业的合作机会,共同开展技术研发和市场推广等活动。

成果:通过市场拓展和国际合作,振华新云的产品逐渐走向世界舞台,赢得了广大客户的信赖和好评。同时,公司也积累了宝贵的国际化经验和资源,为未来的国际化发展奠定了坚实基础。

Hartmann Codier GmbH公司的发展小趣事

背景:为了进一步扩大市场份额和提高品牌影响力,振华新云积极开展市场拓展和国际合作。

内容:公司积极参加国内外电子展会和论坛等活动,加强与国内外客户的沟通和交流。同时,积极寻求与国际先进企业的合作机会,共同开展技术研发和市场推广等活动。

成果:通过市场拓展和国际合作,振华新云的产品逐渐走向世界舞台,赢得了广大客户的信赖和好评。同时,公司也积累了宝贵的国际化经验和资源,为未来的国际化发展奠定了坚实基础。

Bay Linear Inc公司的发展小趣事

在电子行业的早期,Bay Linear Inc公司以其精湛的技术和前瞻性的视野,成功研发出了一款高效能、低能耗的线性电源管理芯片。这款产品凭借出色的性能,迅速获得了市场的认可,为公司在行业内赢得了良好的声誉。随着技术的不断进步,公司又陆续推出了多款创新产品,不断巩固和扩大市场份额。

Ememory Technology Inc公司的发展小趣事

在2022年,eMemory宣布加入英特尔晶圆代工服务加速器(Intel Foundry Services Accelerator)计划。这一合作标志着eMemory的技术得到了国际半导体巨头的认可。通过这一计划,eMemory为使用英特尔晶圆代工服务的客户提供全球领先的安全IP解决方案,进一步提升了其产品在全球市场的竞争力。

问答坊 | AI 解惑

安防监控、监控工程(深圳市鑫达莱科技有限公司网络监控部)

深圳市鑫达莱科技有限公司网络工程部是由在台湾著名的CCTV 厂商杰士安(JSA-CCTV)电子股份和鑫达莱公司注资支持下而成立的智能化系统集成公司, 是一家专业提供视频监控系统、防盗报警系统、停车场系统、网络工程等智能化系统集成为一体的高科技企业 ...…

查看全部问答>

选摄像头不要只看像素多少

昨天在电脑城碰到一个朋友在买摄像头,第一句话便是“这个摄像头是多少万像素的?”。相信绝大多数朋友选购摄像头时问得最多的一句话就是这个吧。也正因为如此,有一些厂商和商家抓住消费者的这个心里,在摄像头像素这方面大做文章!     ...…

查看全部问答>

LPC1000系列使用教程及例程

FROM周立功不仅对lpc1114有很大帮助  对lpc1343也有很好的借鉴价值 膜拜一下 伟大的周工 【TinyM0配套教程】    * 【TinyM0配套教程】接口技术与可靠性设计(I2C器件应用方案)    * 【TinyM0配套教程】LPC1 ...…

查看全部问答>

编制内核问题请教

哪位遇见过这样的问题?怎么解决啊?帮帮忙吧! CeNlsCmp:   Total for all locales: 77588 bytes CeNlsCmp: Writing out calendars CeNlsCmp:     Calendar 1: 28 bytes CeNlsCmp:   Total for all c ...…

查看全部问答>

关于堆栈溢出请教

//端口2中断// #pragma vector=PORT2_VECTOR __interrupt void waterflow() { if((P2IFG&BIT1)==BIT1)//插卡进入信号中断 { SET_GIE; P2IE&=~BIT1; P2IFG&=~BIT1;//清除中断标志 .... P2IE|=BIT1; LPM3 ...…

查看全部问答>

求志同道合の人士!

今天查资料,偶然进论坛晃悠了一下,觉得坛里搞电子软硬件的XDJM还不少我一直以来均有自己搞产品的想法,也积累了不少的市场需求和产品创意,但苦于没有可以将产品理念付诸于实物的团队。有感而发了,一是新人报到,二是想看看坛里有没有志同道合的 ...…

查看全部问答>

UARTwrite和UARTCharPut的区别

如题,想问下UARTwrite(const char *pcBuf,unsigned long ulLen)和UARTCharPut (unsigned long ulBase, unsigned char ucData) 的区别…

查看全部问答>

TI电源使用小提示—开发板抢购_2

用过TI的DC-DC,有一点小经验。 TPS5XXXX,忘了哪个具体型号了。   外围电路有电感和电容,   在做某项试验时,发现电源输出纹波过大,导致dsp和fpga不能正常工作。 经过反复试验排查,发现是由于低温时电感的感抗值发生了变化,当 ...…

查看全部问答>

STM32F10x读写AT45DB041 SPI Flash

STM32F10x读写AT45DB041 SPI Flash  忙了大半天,STM32读写AT45DB041 终于调通了,  这里是测试的MDK工程文件AT45DB041读写正常V1.0.rar    AT45DB041是ATMEL公司的新型FLASH芯片。该芯片具有容量大、读写速度快、外围电 ...…

查看全部问答>

请人做板,100M AD板,前有简单信号调理,后通过FMC标准家口输出

开发板已调通,请人做板 -AD采用TI芯片,有开发板参考设计,3路100M AD -前有简单信号调理,包括保护,输入量程选择,已经做了一块简单的 -后面AD输出直接送到FMC标准口输出(开发板上有,LVDS) -时钟采用TI的另外一个芯片,有开发板参考设计 ...…

查看全部问答>