上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 本教程基于CUBE-MX,搭建环境方便快捷,把更多精力用在移植的实现上。 ps:本次移植基于stm32l151, 理论上和F1系列通用, 和F4系列区别开来。 ps:纯手工搭建环境也是可以,在一个可以输出hello world的demo上进行移植。 ps: 基于官方移植思路,简单快捷,但是要调整一些 阅读全文
posted @ 2019-11-10 13:01 kmist 阅读(3326) 评论(0) 推荐(0) 编辑
摘要: 理论知识基于上一篇文章 STM32 Timer (2) 定时器中断代码框架 3.1 PWM分频系数和参数的含义 定时器周期公式T = (arr+1)(psc+1)/f; f = (APB1 *2).//定时器基本参数: // ARR: 自动重装载值; // ftim: 频率 //PWM参数: // 阅读全文
posted @ 2019-10-14 00:46 kmist 阅读(1703) 评论(0) 推荐(0) 编辑
摘要: 3. 代码框架 3.1 分频系数的计算 3.2 代码细讲 3.3 全代码 其中LED的初始化基于RT-thread, 若非RTOS自行替换,跟框架无关。 main.c htm32f7xx_hal_msp.c 阅读全文
posted @ 2019-10-14 00:43 kmist 阅读(2392) 评论(0) 推荐(0) 编辑
摘要: 1.定时器简单分类 2. 定时器结构图 阅读全文
posted @ 2019-10-14 00:32 kmist 阅读(2887) 评论(0) 推荐(0) 编辑
摘要: 代码思路是: 8266上电后进入配网模式. 1.先设置成station模式 2.然后进入1秒重复定时器 3.在定时器的回调函数中定义: 如果flash中保存的wifi 可以连接就自动连接 如果无法连接就进入配网模式. 那么问题来了,在家里测试的时候,很正常,但是在公司测试的时候, 8266的状态都不 阅读全文
posted @ 2019-09-23 20:21 kmist 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 总结: 用什么版本的编译器编译的,lib 下面的库文件 就用对应版本的, 这样才能执行成功. 阅读全文
posted @ 2019-08-17 19:08 kmist 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 2. 制作基本文件系统 2.1 下载源码 2.2 配置交叉编译环境 2.3 裁剪同百度 不裁也行 2.4 编译 2.5 制作文件系统 生成 rootfs.jffs2 2.6 烧录测试 2.7 文件系统的完善 那些个启动脚本啊, 文件系统挂载,再说吧,太琐碎了,百度相关就好. 阅读全文
posted @ 2019-08-16 11:38 kmist 阅读(2908) 评论(1) 推荐(0) 编辑
摘要: 基于 移植uboot后. 1. 移植linux内核 1.1 下载源码 下载完后,在ubuntu里解压备用. 1.2 搭建交叉编译环境 注:是可以多版本gcc编译器 " 伪共存 " 的,我这里就是gcc 3.4 的也有一份, 需要的时候,把环境变量注释一下留下需要的版本就好了.我觉得这样很方便. 1. 阅读全文
posted @ 2019-08-16 11:32 kmist 阅读(2890) 评论(0) 推荐(0) 编辑
摘要: 在startup文件中,调用了2个函数,一个是System_Init, 另一个是main。 System_Init()在system_stm32f10x.c 这个文件中,先看一下时钟树,再分析一下这个文件。 上树: 首先:时钟源有4个: 这3个时钟很有意思,因为stm32官方设计最高稳定频率是72M 阅读全文
posted @ 2019-04-20 22:22 kmist 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: ;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** ;* File Name : startup_stm32f10x_md.s ;* Author : MCD Application Team ;* Version : V3... 阅读全文
posted @ 2019-04-20 00:52 kmist 阅读(448) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页