上一个也就是第一个实验做的是关于LED的,属于IO口的输出使用,这一节实验是独立按键的使用,即IO 口的输入使用
ministm32 开发板上一共有3个独立按键,分别为 KEY0 KEY1 WK_UP 原理图如下:
注意: KEY0 KEY1 是低电平有效(即它们为低电平时代表按键按下)而 WK_UP 是高电平有效,为什么呢。。很明显,这个问题要分析上面的原理图才能...
分类:
其他好文 时间:
2015-01-19 17:12:37
阅读次数:
195
一.位段简介
二.STM32的存储器分布:0.5GB的程序存储区,0.5GB片上内存区,0.5GB片上外设flash区,1GB的外部RAM,1GB的外部设备flash,其它地址分配给了私有的外部总线和私有的内部总线以及供应商的专用地址。
注:这里的1MB代表1M字节,0xFFFFF=1048576,1048576+1=1024*1024Byte=1MB。
...
分类:
其他好文 时间:
2015-01-19 14:31:41
阅读次数:
268
搞了一晚上+一上午 终于算是入门了 刚刚把LED点亮。。真是费劲啊
吐槽MDK对库函数的封装性。。太扯了 。。所有的固件库函数都要自己手动添加到工程里面去。。还好建好一个模板之后就不用动了(以后直接复制就行了)
首先对于工程模板里的东西,我们要搞明白哪些是需要我们自己去编写的,而哪些是不用动的, 其实初学者应该只需要编写两个文件夹里面的程序:1 USER 文件夹下的主函数
2. HA...
分类:
其他好文 时间:
2015-01-19 14:28:47
阅读次数:
228
HelloXV1.77的网络功能做了较大程度的加强,移植了业界广泛使用的lwIP协议栈,并做了很多优化工作,修正了其中的一些bug。同时,实现了一个network字符界面应用程序,可以对网络功能进行调试。同时实现了一个抽象的以太网管理框架(Ethernet Framework),实现了一套标准的网络驱动程序接口,屏蔽了不同网络驱动程序之间的差异。这样,不同的硬件,其驱动代码是不同的,但是只要遵循这...
分类:
其他好文 时间:
2015-01-18 22:41:57
阅读次数:
276
下面以Xplain STM32(使用STM32F103ZET6 CPU)开发板为例,将RTX移植到该板上运行.为了能让刚接触这个系统的人了解整个移植过程,会重新建立一个工程,将所有的源码(包括RTX内核)添加到工程中,而不使用RTX库的形式.1.新建一文件夹(rtx-stm32),内容如下:--ke...
分类:
其他好文 时间:
2015-01-15 17:31:59
阅读次数:
229
现在,遇到了串口调试的问题。串口传输有两种方案:1)中断函数接收完完整的frame之后用二值信号量触发阻塞的解析数据进程;2)新建队列,中断中将接收的数据send到队列,解析进程读队列。
分类:
其他好文 时间:
2015-01-13 14:03:34
阅读次数:
212
一个基本的socket建立顺序是Server端:socket()bind()listen()accept()recv()Client端:socket()connect()send()本文着重介绍Server端的recv()过程。前一篇文章中,accept()生成了一个新的socket,作为serve...
分类:
其他好文 时间:
2015-01-12 16:13:02
阅读次数:
332
今天开始移植,之后应该还会移植USB的协议栈。今天早上被一个脑残的问题搞疯了;原来启动的汇编代码的语句是有位置限制的,上下文必须对齐。对齐后就没事了:另外,IMPORT可以用C的extern(全大写)代替。这三个其实都是中断向量,对于IMPORT xPortSysTickHandler,你可以不加进...
分类:
其他好文 时间:
2015-01-12 14:40:57
阅读次数:
189
物联网操作系统HelloX V1.77发布经过近半年的努力,物联网操作系统HelloX V1.77版本正式完成,源代码已上载到github(github.com/hellox-project/HelloX_STM32)。这个版本主要支持下列特性:1. 定制化扩展,通过宏定义,能够把内核裁剪到20K以下,以适应低配置硬件需要。同时如果把所有的功能特性都加上,则尺寸可以达到500K左右,...
分类:
其他好文 时间:
2015-01-11 13:35:35
阅读次数:
288
Stm32-uclinux启动后的调试1、 修改__pfn_to_page使得能够启动根据STM32F103 ucLinux开发之三(内核启动后不正常)的描述,内核无法启动是选择了平板内存模式后,下面两个宏定义,导致计算错误,从而Backtrace的。#define __pfn_to_page(pf...
分类:
系统相关 时间:
2015-01-10 18:02:37
阅读次数:
412