
MCU
文章平均质量分 61
mkelehk
「可以做」跟「做得好」相差很远!
展开
-
ARM交叉编译工具链的下载与安装
ARM的GNU交叉编译工具链下载链接:https://launchpad.net/gcc-arm-embedded/+download 因为海思Hi3559AV100平台SDK编译用到了ARM cortexM7核的gcc,根据文档说明,需要安装gcc-arm-none-eabi-4_9-2015q3.tgz,但我的SDK是别人共享的不是从海思官方获得的(以前的Hi3536等...原创 2019-10-26 09:16:39 · 5490 阅读 · 0 评论 -
ARM9 2410移植之ARM中断原理, 中断嵌套的误区,中断号的怎么来的
几天前一个学生问我ARM中断嵌套的问题,我才发现原在我心中理所当然的事对学生来说理解实属不易。 ARM有七种模式,我们这里只讨论SVC、IRQ和FIQ模式。 我们可以假设ARM核心有两根中断引脚(实际上是看不见的),一根叫 irq pin, 一根叫fiq pin. 在ARM的cpsr中,有一个I位和一个F位,分别用来禁止IRQ和FIQ的。 先不说中断转载 2015-05-12 10:05:46 · 508 阅读 · 0 评论 -
ARM汇编嵌套中断处理
ARM嵌套中断原创 2015-04-26 10:05:47 · 1918 阅读 · 0 评论 -
总结S3C2440的一些知识和概念
知识点主要参考《ARM System Developer’s Guide Designing and Optimizing System Software》的翻译书籍和《S3C2440 datasheet》。原创 2015-04-20 21:43:08 · 973 阅读 · 0 评论 -
ARM汇编外部中断
ARM非嵌套中断原创 2015-04-20 00:14:11 · 970 阅读 · 0 评论 -
Ubuntu下搭建ARM汇编在线调试环境
要学习ARM的汇编,需要实际查看相关寄存器和存储器的内容,为此我选择了JLink+JLinkGDBServer+arm-linux-gdb/insight的方案调试汇编程序.原创 2015-03-28 00:13:47 · 2103 阅读 · 0 评论 -
学习ARM汇编
mini2440硬件平台,ubuntu 14.01+gcc-arm-nine-eabi环境使用JLink烧写程序。第一步是搭建开发环境。原创 2015-03-23 00:01:31 · 583 阅读 · 0 评论 -
Linux下JLink提示clone,插上JLink后会掉固件
ubuntu 安装jlink-4.96.13.i386.rpm时提示山寨。1.网上修改过的固件能解决clone2.对于我的情况,虽然解决clone,但每次插上JLink后update完必掉固件。解决方法:windows下安装最新Setup_JLink_V496m.exe(版本跟Linux下的一样),在windows下连接JLinkupdate。原创 2015-03-21 11:35:02 · 1488 阅读 · 0 评论 -
树莓派的SD卡启动盘恢复方法
直接在windows下格式化发现原来4G的容量变为54MB。用winhex查看发现FAT文件系统的DBR改变了,原理就像不法分子小容量U盘冒充大容量的做法。格式化原理是:破坏DBR数据,让Windows识别不了,提示要格式化,然后格式化即可。最简单的方法是把启动盘上的kernel.img或者kernel7.img复制出来,用原来制作树莓派启动盘的软件:“Win32_Disk_Imager”原创 2015-02-16 22:33:30 · 7790 阅读 · 0 评论 -
下载ARM Cortex M0核的RTL源码
到ARM官网的DesignStart,注册账号后打开下面链接:https://developer.arm.com/products/designstart/eval会有如下按钮:Apply now Free Cortex-M0 Eval Free Cortex-M3 Eval 选择Free Cortex-M0 Eval就会到下载M0内...原创 2018-08-02 23:33:02 · 7562 阅读 · 2 评论 -
原来百度手环开源了
1.电子书:http://yuedu.baidu.com/ebook/6015724f0b4e767f5acfceb7.html###2.源代码:https://github.com/baiduwearable/duband不过感觉也不算高科技,是单片机的一个应用 吧!热爱动手的朋友可以自制一下。原创 2015-05-04 22:54:27 · 8144 阅读 · 0 评论 -
一大波金刚狼来袭之Ubuntu CCS6详细安装教程
http://www.eeboard.com/bbs/thread-37348-1-1.html老版本的MSP430G2553 Launchpad(rf-2500 msp430-gcc)和Ubuntu CCS相互不支持的。新版的金刚狼升级的Emulator:eZ-FET,使得在Ubuntu下使用CCS调试Launchpad成为可能。昨天晚上折腾了一个晚上,排除各种艰难,终于能用啦,现在拿出转载 2014-11-04 11:06:24 · 3628 阅读 · 1 评论 -
学习笔记之TMS320C6748的GPIO操作
一、TMS320C6748的GPIO特性 参考TI技术文档SPRUFL8B(《TMS320C674x/OMAP-L1x Processor GPIO User's Guide》)的1.2Features部分我们可以看出TMS320C6748的GPIO有如下特性: 1.可以通过单独的数据设置和清除寄存器来设置/清除GOIO功能和可通过软件在没有critical section保护下控制GPI原创 2014-03-31 11:03:52 · 9237 阅读 · 0 评论 -
IAR for STM8重定向printf
#include int fputc(int ch, FILE *f)//STM8S105,printf函数重定向 { while (!(UART2->SR&0x80)); UART2->DR=ch; return ch; } 同时需要修改IAR的Projec t- >Options -> General Options -> Library Configuration中的L转载 2015-03-11 22:41:59 · 6597 阅读 · 0 评论 -
单片机播放WAV格式音频的理解
单片机WAV音乐播放的简要思想原创 2014-03-28 13:37:14 · 15074 阅读 · 0 评论 -
Linux如何运行于8位AVR微控制器?
原文:点击打开链接作者:德米特里·格林伯格 更新记录2 太平洋夏令时(PDT),2012年4月3日凌晨1点:上传了新的源代码存档;使用内存的FPM(Fast Page Mode,快页模式)模式和修改后的i-cache(指令缓存)配置文件加快了仿真器频率(6.5KHz->10KHz);更新了移植指南,包括内核镜像、新的更小的ramdisk(虚拟磁盘)和新的完整镜像转载 2015-03-17 13:22:02 · 2042 阅读 · 2 评论 -
TMS320C6748的StarterSware软件包
一、StarterSware软件包介绍 2011年,德州仪器(TI)宣布推出免费StarterWare软件包,为Sitara™ 32位ARM®微处理器(MPU)、C6000™数字信号处理器(DSP)以及DSP+ARM处理器开发人员提供可随时投入生产的用户友好型软件,从而可大幅缩短学习时间,加速嵌入式设计的开发进程,为应用开发人员提供无需使用操作系统的高灵活起点。此外,Starter原创 2014-03-30 11:19:59 · 4593 阅读 · 0 评论