一、 新建一个Template文件夹然后在Template文件夹里创建再创建五个文件夹,分别命名为USER ,CORE, OBJ, FWLIB, SYSTEM二、打开我们的keil……
很多同学在学习STM32的时候是使用Keil进行编程的,在使用官方提供的标准固件库进行编程时,对初始化结构体配置与初始化函数相结合使用简直不要太舒服,可是有些同学在对初始化结构体进……
第一步需要初始化IIC的结构体配置第二步依照IIC协议和EEPROM的时序图进行编写相应的函数第三步写入单字节、写入多字节,读出多字节,需要注意判断条件 写入字节时:是发……
在进行嵌入式学习时,我们会发现有很多底层代码官方都是提供的,我们只需要学习如何使用就好了,所以今天一起来学习下如何建立工程模板。 首先我们找到官方提供的固件库文件夹,然后……
01.调试相关的宏在Linux使用gcc编译程序的时候,对于调试的语句还具有一些特殊的语法。gcc编译的过程中,会生成一些宏,可以使用这些宏分别打印当前源文件的信息,主要内容是当前……
大多数同学在学习和使用keil软件时,喜欢搬运别人的基础代码,但是在搬运过后不会更改工程和文件的命名,导致出现与其他同学文件名一致的问题。本次我将教大家如何更改工程和文件的命名,建……
影响PCB焊接质量的因素从PCB设计到所有元件焊接完成为一个质量很高的电路板,需要PCB设计工程师乃至焊接工艺、焊接工人的水平等诸多环节都有着严格的把控。主要有以下因素:PCB图、……
最近有一些读者来咨询:有什么需要注意的编程好习惯?给大家分享一下。1多看官方文档不要被这几个字吓到,官方文档其实都是宝藏。 一个成熟的技术诞生,可以没有博客没有书籍,但一……
概述概述:C语言的优势是可以直接访问内存地址,也就是指针操作,但其缺陷也是因为直接内存访问。如何通过防御性编程提前发现问题,尽可能减少内存异常产生的后果,就是本文的重点。1、内存划……
对于单片机程序来说,大家都不陌生,但是真正使用架构,考虑架构的恐怕并不多,随着程序开发的不断增多,架构是非常必要的。应用程序的架构大致有三种:1、简单的前后台顺序执行程序,这类写法……