![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM
vigour1000
这个作者很懒,什么都没留下…
展开
-
STM32 总线空闲 + DMA 方式接收
STM32 的 USART 支持一个总线空闲中断,如果这个中断和DMA配合,能够较好的实现接收不定长数据的功能。总线空闲中断是在检测到在接收数据后,数据总线上一个字节的时间内,没有再接到数据后发生。也就是RXNE位被置位之后,才开始检测,只被置位一次,除非再次检测到RXNE位被置位,然后才开始检测下一次的总线空闲。函数123456789101112原创 2014-04-02 14:44:26 · 2117 阅读 · 0 评论 -
LPC1788上移植uclinux
源码链接!http://www.lpclinux.com/Downloads/WebHome#LPC313xDownloadslpc1788 uclinux移植开发包开放以前一直想搞下ulcinux在lpc1788上面的板子,但是一直没有搞定,还自己投了点钱,最终还是没有出来,现在也没什么精力去搞了,所以放出来,给大家学习!当然大家也可以去维护!下载地址:git下载工具转载 2014-03-23 12:31:27 · 2472 阅读 · 0 评论 -
M0+/M4中断优先级设置问题(Tips about the interrupt priority of M0+/M4)
在我们嵌入式工程应用中,中断作为最常用的异步手段是必不可少的,而且在一个应用程序中,一个中断往往是不够用的,多个中断混合使用甚至多级中断嵌套也经常会使用到,而这样就涉及到一个中断优先级的问题。 以我们最熟悉的Cortex-M系列为例,我们知道ARM从Cortex-M系列开始引入了NVIC的概念(Nested Vectors Interrupts Controller),即嵌套转载 2014-03-27 16:27:59 · 3179 阅读 · 0 评论 -
小记几种K60复位类型
今天在翻看K60用户手册的时候注意了下K60的复位篇,嗬,发现K60的复位类型还真挺多的来,呵呵。由于复位功能在嵌入式系统中的作用意义非常,所以一时兴起就写下来做个记录,给大家做个参考。 复位(Reset)之所以重要,是因为它标志着MCU工作之始,MCU的所有硬件初始化准备工作都是复位之后开始的(不要跟我提main,那都是复位之后的事),K60作为ARM Cortex-M4内核,其复位源转载 2013-07-29 20:54:48 · 2300 阅读 · 0 评论 -
Windows下利用MinGW配置GCC纯净编译环境的简单方法
久闻gcc的大名,早就想自己动手搭建一个Windows下的gcc开发环境,可以学学编译命令,也可以在想测试一段简单的代码是否正确时不用打开庞大的Visual Studio或VC6.0。而gcc原本是在Linux系统下的编译器,若要在Windows下使用需要MinGW的帮助。MinGW是一个开源项目,目的就是打造一个原生Windows下最小的gcc开发环境。MinGW, a contract转载 2014-03-30 11:03:49 · 1507 阅读 · 0 评论 -
玩转Kinetis之教你将K60主频超到200MHz以上
最近忙碌的状态稍微缓解了些,终于可以甩开膀子干点自己一直想干的事了。说起来,自己还颇有点向往有充足的自由时间的时候,毕竟前段时间积压了好多东西,是该捡起来一件件的把它做了,趁着自己还年轻还有激情,所以撸胳膊抹袖子开整吧,呵呵~ 今天就先挑一件来说说吧。“超频”这个词估计大家都不会陌生,很多玩计算机的都会尝试去把自己电脑的CPU超频玩一些高端大型游戏(咳咳,当然玩的high的时候别忘了小心转载 2013-07-29 20:55:26 · 4727 阅读 · 0 评论 -
stm32 Fatfs 读写SD卡
读写SD是嵌入式系统中一个比较基础的功能,在很多应用中都可以用得上SD卡。折腾了几天,总算移植成功了 最新版Fatfs(Fatfs R0.09) ,成功读写SD卡下文件。 FatFs (http://elm-chan.org/fsw/ff/00index_e.html)是一个通用的文件系统模块,用于在小型嵌入式系统中实现FAT文件系统。 FatFs 的编写遵循AN转载 2013-07-29 20:51:10 · 6672 阅读 · 1 评论 -
STM32例程之FATFS文件系统(SPI方式)移植笔记(源码下载)
STM32的FATFS文件系统移植笔记一、序言 经常在网上、群里看到很多人问关于STM32的FATFS文件系统移植的问题,刚好自己最近也在调试这个程序,为了让大家少走弯路,我把我的调试过程和方法也贡献给大家。二、FATFS简介 FatFs Module是一种完全免费开源的FAT文件系统模块,专门为小型的嵌入式系统而设计。它完全用标准C语言编写,所以具有良好的原创 2013-07-29 20:49:19 · 5561 阅读 · 2 评论 -
刚才收到三星ARM 代理商最新报价,S5pv210 价格再次降低,看好S5pv210的发展潜力
----------------2012.04.24------------------- 6410 价格不跌,S5pv210 芯片价格跌的相当神速!三星IC(ARM),原厂正品:ARM主控专区S5PV210AA0-LA40 USD:8.55S3C44B0X01-ED80 USD:2.86S3C2410A20-YO80 USD:4.4转载 2013-07-29 20:46:51 · 676 阅读 · 0 评论 -
windows环境下arm gcc+Keil开发环境的搭建
操作系统:Window7 64bitKeil版本 V4.70交叉工具链:arm-none-eabi-gcc v4.7.2 由于刚开始学习嵌入式时用的linux环境下的arm-linux-gcc,但是随着工程文件的增加,每次都要修改Makefile。总之不太习惯Linux-Style编程,后来终于找到了好的方法,就是Keil+gcc。这样可以继续使用gcc编译器,意味着一些命令选项转载 2014-03-23 12:24:44 · 7521 阅读 · 0 评论 -
Eclipse中文语言包安装和设置中文Doc
对于英语水平不好或者初学者来说使用中文开发环境可以有效提高学习效率,便于快速的学习和上手,不过对于当前的技术环境学习英语还是非常有必要的,当对Eclipse掌握到一定程度还是应该多使用英语环境来开发,以便更进一步的深入学习和了解。下面让我们来学习如何为Eclipse安装语言包和设置中文的文档。 准备 在开始所有的工作前请提前安装好Eclipse,下载地址:http://www.ec转载 2014-04-12 11:31:04 · 638 阅读 · 0 评论 -
Volatile的陷阱(转)
最近写的关于在嵌入式开发中常遇到的关于volatile关键字使用的短文,都是些通用的技术,贴上来share。 对于volatile关键字,大部分的C语言教材都是一笔带过,并没有做太过深入的分析,所以这里简单整理了一些关于volatile的使用注意事项。实际上从语法上来看volatile和const是一样的,但是如果const用错,几乎不会有什么问题;而volatile用错,后果可能很严重。所以转载 2014-03-23 12:25:51 · 416 阅读 · 0 评论 -
收集的K60 IAR的启动例程,仅供大家参考
整理了部分苏州大学K60嵌入式培训的代码。#include "includes.h"void main(void){ //1 主程序使用的变量定义 uint32 runcount; //运行计数器 //2 关中断 DisableInterrupts; //禁止总中断 //3 模块初始化原创 2014-03-23 12:28:18 · 1770 阅读 · 1 评论 -
eclipse+gcc+jlink for STM32环境
送出几个使用开源工具的文档和例子1, 文档: 环境建立, 然后是一个STM32项目的建立的过程 Desktop.rar (2005 K) 下载次数:1002.一个设置好的stm32库项目, 为了节约时间 libstm32.rar (1205 K) 下载次数:783.给出两个源码版本的led_blink例子, 区别是linker和startup文件有点不同,转载 2014-04-18 19:59:42 · 1059 阅读 · 0 评论 -
细说Kinetis芯片解锁方法
前段时间的博客大赛告一段落,一切又归于平静了,自己貌似也沉寂了许久,该冒个泡出来了,呵呵。刚刚入职,一切都还在熟悉中,如今想想还是觉着学生时代好,不过那也只限于回忆了,把握现在才是最重要的。 不多说废话了,进入正题。说到飞思卡尔的Kinetis,已经推出了将近3年了(我是整整与它打了2年的交道,呵呵),市场证明他的性能是没有问题的(汽车电子的龙头地位可不是盖的,虽然Renesas合并了N转载 2013-07-29 20:53:43 · 3514 阅读 · 0 评论 -
Eclipse+Jlink+Fedora实现mini6410单步调试u-boot
Eclipse+Jlink+Fedora实现mini6410单步调试u-boot.zip (566 K) 下载次数:590 注意linux下编译已经为elf32格式的文件 (若Jlink不能识别,看板子version是否小于1048,请看使用J-Link在ADS下调试Mini6410裸机程序的详细步骤(开发文档和教程下)) 因有人问到2440等是否可用转载 2014-04-20 10:11:20 · 1461 阅读 · 0 评论