摘要: 1、先编译一下自己创建的工程(主要目的是产生默认配置的.ld文件,它们都存放在Debug文件夹中);打开创建的工程属性,找到如下图所示的对话框,取消掉如下图指示的默认勾选,保存并退出。 2、打开工程中的Debug文件夹,找到如下图所示的两个.ld链接文件。 3、打开xxx_memory.ld链接文件 阅读全文
posted @ 2020-08-26 14:12 不要让自己太懒 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 通过观察单片机程序的中断向量表,我们不难发现对于ARM架构的单片机中断向量表基本分为两部分,一部分是内部中断,另一部分是外部中断。 下面是MKL25Z4的中断向量表: 下面是STM32F429的中断向量表: 当我们在写单片机程序的时候,经常会与中断打交道,控制中断的开和关是必经的操作,中断分外部中断 阅读全文
posted @ 2020-08-25 13:14 不要让自己太懒 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 一、单片机的存储资源(以MKL25Z4为例) 如下图所示,FLASH的大小是128kbyte,RAM的大小是16kbyte。该单片机FLASH的起始地址时从0开始的,如果改变FLASH的起始地址,可利用的资源会更少,比如下图中我设置的起始地址时从0x5000开始的,那么可利用的FLASH大小就为(0 阅读全文
posted @ 2020-08-24 15:04 不要让自己太懒 阅读(3123) 评论(0) 推荐(0) 编辑
摘要: 一、软件模拟SPI程序 #define GD25Q256DF_CS_DIR MKL25Z4_GPIO_DDR_OUTPUT(MKL_PORTA, 19) #define GD25Q256DF_CS_LOW MKL25Z4_GPIO_CLR(MKL_PORTA, 19) #define GD25Q25 阅读全文
posted @ 2020-08-22 20:21 不要让自己太懒 阅读(942) 评论(0) 推荐(0) 编辑
摘要: 1、.c文件,该定时器配置为计数模式,每次定时周期到将响应中断 /* * lptmr.c * * Created on: 2020年8月19日 * Author: Mr.W */ #include "lptmr.h" #include "fsl_gpio.h" /****************** 阅读全文
posted @ 2020-08-20 19:05 不要让自己太懒 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 这里以M24C04存储芯片为例: 一、数据格式 1、读数据: 2、写数据: 二、I2C时序图 1、读写时序图: 三、软件实现 1、开始 在SCL处于高电平的状态时,SDA产生一个下降沿信号; /* *@brief i2c Start *@author Mr.W *@date 2020-8-3 */ 阅读全文
posted @ 2020-08-04 17:19 不要让自己太懒 阅读(5723) 评论(0) 推荐(0) 编辑
摘要: 一、准备工作 1.确保使用的Ubuntu系统开启NFS和TFTP网络; 2.确保正在使用的Linux开发板有与之匹配的uboot程序,并且复位或者上电后能进入uboot命令行模式下。 注意:如果是EMMC启动方式,uboot程序在EMMC中;如果是SD卡启动,uboot程序在SD卡中; 3.设置开发 阅读全文
posted @ 2020-07-18 15:54 不要让自己太懒 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 一、char类型的字符串转换成数字: 1 int number; 2 char ch[50] = "123"; 3 /* 先转成QString类型再转成int类型 */ 4 number = QString(ch).toInt(); 二、数字转换成char类型字符串: 1 int number = 阅读全文
posted @ 2020-07-08 16:19 不要让自己太懒 阅读(2401) 评论(0) 推荐(0) 编辑
摘要: /* 设置起始坐标和大小 */ ui->label->setGeometry(QRect(0, 50, 800, 27*4)); /* 自动换行 */ ui->label->setWordWrap(true); /* 顶部显示 */ ui->label->setAlignment(Qt::Align 阅读全文
posted @ 2020-07-03 15:06 不要让自己太懒 阅读(1594) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 libmodbus是一个快速且可移植的Modbus库,支持传统的RS-232、RS-422、RS-485和以太网设备。 A Modbus library for Linux, Mac OS X, FreeBSD, QNX and Win32. libmodbus is a free sof 阅读全文
posted @ 2020-07-03 14:07 不要让自己太懒 阅读(5258) 评论(0) 推荐(0) 编辑