1.收获如何使用软件STM32CudeMX配置代码 注意:自己要敲的代码,直接看102行,其他是软件配置的.!!! /** ****************************************************************************** * File Name : main.c * Description : Main program body ******************************************************…
#include "stm32f10x.h" // 相当于51单片机中的 #include <reg51.h> #include "stm32f10x_gpio.h" #include "stm32f10x_exti.h" #include "misc.h" /* *K1 K2作为中断源控制红色LED灯,实现任意键按一下LED灯亮或者灭 */ /*GPIO.NVIC.EXTI配置*/ int peizhi() {…
1      前言 从踏入嵌入式行业到现在已经过去了4年多,参与开发过的产品不少,有交换机.光端机以及光纤收发器,停车场出入缴费系统,二维码扫码枪,智能指纹锁以及数字IC芯片开发等; 涉及产品中中既有STM和Nuvoton这类通用芯片,也有Nordic-52832,Nordic-52810,易兆微这种专用的蓝牙芯片,还包含用于WIFI设备的ESP32芯片,以及专业的指纹/二维码安全芯片,当然也参与过基于ARM9内核的Linux的嵌入式服务器开发和维护,更详细的参与了异步双核MCU的验证工作和库开…
/********************************* 代码功能:点亮一个led灯 使用函数: pinMode(引脚号,模式); digitalWrite(引脚号,电平状态); //默认低电平(或浮空) 创作时间:2016*10*07 作者邮箱:jikexianfeng@outlook.com ********************************/ ; //led 引脚设定 void setup() //初始化部分(单次执行) { pinMode(led,OUTPUT)…
/********************************* 代码功能:点亮一个led灯 使用函数: pinMode(引脚号,模式); digitalWrite(引脚号,电平状态); //默认低电平(或浮空) 创作时间:2016*10*07 作者邮箱:jikexianfeng@outlook.com ********************************/ ; //led 引脚设定 void setup() //初始化部分(单次执行) { pinMode(led,OUTPUT)…
详解请看其他博客: http://www.cnblogs.com/whik/p/6672730.html http://www.51hei.com/bbs/dpj-38605-1.html /*本程序实现STM开发板上LED灯红绿蓝闪烁*/ #include "stm32f10x.h" // 相当于51单片机中的 #include <reg51.h> #include "stm32f10x_gpio.h" /* *由于STM32的GPIO工作模式有8种(…
1.打开STM32CubeMX软件->新建一个工程(软件自行到ST官网下载安装) 2.输入对应的芯片型号(本次基于野火STM32H743XI Pro 开发板)点击Start Project生成项目 3.配置基本的项目工程参数 4.根据原理图查看开发板的RGB灯连接的端口,并配置GIPO端口(由于RGB灯是外部上拉,GPIO端口设置成推挽输出,低电平LED灯亮) 4.点击 GENERATE CODE 按钮生成项目工程文件(如果第一次使用需要下载对应芯片的库文件,下载完重新生成即可.完成点击Open…
参考学习教程:周立功嵌入式Linux开发教程-(上册) 材料:首先 准备一个 安装好 Linux 的 开发板 使用  xshell 工具 连接 开发板  ,winscp 工具 连接 开发板  ,  准备 一个 Ubuntu  32位 ,装上 交叉编译链.. 使用下面 代码 和 Makefile 文件 进行编译  ,生成的  执行 文件  利用 winscp 软件复制到 Linux开发板上 ,利用 xshell 运行 这个可执行文件. 下面    代码的  功能  是   新建 一个 TCP 客户…
驱动Linux引脚与驱动STM32其实是一样的,都是在操作寄存器,在相应的寄存器上附上相应的值即可驱动. IMX6U手册上有各个管脚的命名,跟STM32不同,IOMUXC_SW_MUC_CTL_PAD_GPIO1_IO00,是根据功能来命名的 每个引脚都包含这两个寄存器,表中的 XXXX 表示引脚的名字,例如本芯片中有一个名为 GPIO1_IO03 的引脚,编号为 GPIO1.3,你可以在参考手册的 IOMUXC 章节中找到它的 这 两 个 寄 存 器 : IOMUXC_SW_MUX_CTL_P…
1. 准备工作 硬件准备 开发板首先需要准备一个小熊派IoT开发板,并通过USB线与电脑连接. 软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码,可参考MDK安装教程 2.创建工程 选择芯片型号 打开STM32CubeMX,打开MCU选择器: 搜索并选中芯片STM32L431RCT6: 配置时钟源 如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC: 如果使用默认内部时钟(HSI),这一步可以略过: 这里我都使用外部时钟: 配置GPIO…