摘要:
学习的时候,怎么折腾都行。还是打算先debug一遍uboot,熟悉下mips启动流程,然后转到win7下尝试编写几个小程序。---------------linux下面:sudo dnf install glibc.i686然后去https://sourcery.mentor.com/GNUTool... 阅读全文
摘要:
一,编译并运行qemu可以模拟很多开发板,这儿选定了一款vexpress-a9,建立以下工作目录mkdir ~/qemucd ~/qemumkdir vexpress-a9cd vexpress-a9以后,所有基于vexpress-a9板子的实验都会在该目录进行首先,去ftp://ftp.denx.... 阅读全文
摘要:
利用qemu进行嵌入式linux学习有几个优点:开发环境易于搭建;非常容易进行指令级调试;我们的目的是为了学习从boot到linux内核一系列的运行机制,纠结于硬件和外设对这个学习过程是毫无意义的。PC环境:intel x64 cpu, fedora 23 64bit软件安装:sudo dnf in... 阅读全文
摘要:
@20150318 手上有一块ASM9260T开发板,想拿它玩玩RT-Thread的GUI,今天把调试方案搞定了,贴出。上位机环境:win7 641.下载编译好的可执行文件:sourceforge.net/p/openocd/mailman/message/32307327/2.将bin路径加入PATH。3.编写脚本vsllink_asm9260t.tcl interface vsllink ... 阅读全文
摘要:
@20150308 首先利用Mingw编译一个在Win7下可用的openocd.exe。 准备: 下载集成包:http://www.versaloon.com/download/MinGW_configured.7z 在C盘解压MinGW_configured.7z,然后打开C:msys1.0msys.bat,进入.homeopenocd目录。执行下面的命令 ./bootstrap ./confi... 阅读全文
摘要:
@20150228 http://blog.csdn.net/weiwangchao_/article/details/7777385 协程的好处不用再多说,作为与函数调用/返回相对的概念,它使我们思考问题的方式经历一场变革。现在我们关注的是C,由于C本身的特质,将协程引入其中将会是一 个挑战。无数先驱已经为这个目标抛了头颅洒了热血,于是我们有了libtask之类。而这里提到的,是一个堪称最轻量级... 阅读全文
摘要:
@2015026 AndroidDevTools简介 Android Dev Tools官网地址:www.androiddevtools.cn 收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。 欢迎大家推荐自己在Android开发过程中用的好用的工具、学习开发教程、用到设计素材,欢迎Star、Fork... 阅读全文
摘要:
@20150216 一些新玩意 1.总线矩阵 如下图所示,M4及M0核分别通过各自的总线访问外设, 两个核心所使用的外设地址是相同的,当他们同时访问相同外设时,就会产生竞争,其中一个核心被阻塞。所以最好让一个核心在SRAM0或SRAM1中运行。 2.中断管理 之前玩单核MCU,并没有注意到NVIC是与arm核紧密耦合的,在研究LPC54100时才注意到两个核心各有一个NVIC,用于控制该核心对外设... 阅读全文
摘要:
@20150216 初次接触非对称双核MCU,由于之前好多知识不熟悉,这三天遇到不少问题。现在终于把事件驱动在M0核上跑起来了,就发一贴简单介绍下这个事件驱动构架和这几天的5410x芯片学习所得。关于事件驱动架构,其主要用于低功耗设计,可以很方便的进入休眠模式。一般单片机裸奔都是轮询,如: void main() { while(1) { tesk1();... 阅读全文
摘要:
@20150214 写在前面:博客新建,正需要一些东西充实一下。这个本命年的末尾收到一块NXP的LPC54102开发板,双核MCU,确实有一些东西可以玩玩。这篇文章就是在查找双核心中断处理时看到的,只是有些旧了。 本文从对比两颗分立MCU与单芯片双核MCU开始(以LPC4350为例),展开介绍了非对称双核MCU的基础知识与重要特点。接下来,重点介绍了核间通信的概念与几种实现方式,尤其是基于消息池的... 阅读全文