问题描述:emulator-arm.exe 已停止工作、 emulator-x86 已停止工作、AVD模拟器启动一直黑屏、AVD模拟器启动一直显示andorid界面解决方法:1. sdk的安装目录中不能出现中文或空格,如何出现更之 如果SDK安装目录总出现中文或空格,可以使用 win+r...
分类:
其他好文 时间:
2014-11-13 12:27:17
阅读次数:
166
因为我现在使用STM32F103是Cortex-M3的内核,其存储映框架是基于Cortex-M3的。在《The Definitive Guide to the ARM Cortex-M3》中,找到了Cortex-M3的地址映射表,如下图所示。
总体而言,Cortex-M3支持最大4GB的存储空间...
分类:
其他好文 时间:
2014-11-13 10:56:49
阅读次数:
246
提起上位机上的Delphi,在以前可能熟悉的人很多,虽然前几年随着Borland公司的倒闭,使用Delphi的人越来越少,但是这并不能掩盖她先进的VCL框架、全能选手的光芒。在Windows平台上,无论从Win95,还是到Win8.1,编译过一次的exe文件可以在无需安装任何运行时库的情况下直接运行,曾经也是病毒编写优先考虑的语言;而在各种管理系统的开发中,Delphi也是开发效率运、行效率极其优...
上一节介绍了Lazarus一般的开发操作流程,对于不熟悉pascal语言的朋友可能看的还是不大明白,不知道pascal代码里都应该包含什么或起什么作用,这回就简单地介绍下语法及代码文件的结构。当然,只是描述一下通常会用到的东西,如果想深入了解pascal,请参考本节最后推荐的书。
free pascal的代码文件一般只有两种,.lpr和.pas(或.pp);lpr文件是工程文件,...
经过前两节的铺垫,在语法上估计没有问题了吧,现在正式进入ClassA20类库的环节。
首先先下载文件:https://github.com/tjCFeng/ClassA20,推荐直接下载zip文件。解压...
A20.pas - 整个类库的基础,为计算映射地址的单元,不需要直接使用
Clock.pas - 打开关闭部分外设的时钟控制...
这一节讲述PWM类的使用方法,请先在https://github.com/tjCFeng/ClassA20下载ClassA20类库。
PWM,又一个典型的输出功能,是利用处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。它主要包括周期、脉冲宽度和占空比这几个概念。脉冲宽度就是高电平输出的时间,占空比就是低电平所占的百分比。而高电平与低电平时间的总和就是周期...
从本节起,开始使用ClassA20类库完成操作外设的功能,请先在https://github.com/tjCFeng/ClassA20下载ClassA20类库。
封装的目的就是简化操作,试想一下,如果想在Linux中直接设置GPIO寄存器需要做什么工作?基本上计算物理地址、获取映射地址、了解每个寄存器的作用、设置对应的位。。。。。。很是繁琐。而使用了封装的类库之后,只需要这样做:...
将脚本移植到内核是一件很酷的事情,lua已经被移植到NetBSD的内核中,也有一个叫lunatik的项目把lua移植到了linux内核,只可惜只支持x86,不支持arm,在网上搜索了下,没有找到现成的,于是自己研究了下,现将它分享出来。...
分类:
系统相关 时间:
2014-11-12 21:19:21
阅读次数:
254
看到目录,可能会奇怪,我为什么没有写AMD64上的LMOS,反而写的是ARM的,这个原因其实很简单,因为这是第一版,先从简单的开始玩起,X86是个非常复杂的体系,用一本书介绍都可能不够,所以得先基于简单的硬件平台,从而了解OS原理,然后在下一版书中,我会写操作系统内核移植,..
分类:
其他好文 时间:
2014-11-12 18:15:28
阅读次数:
156
平台:Cygwin+Skyeye+s3c2410+threadx
方式:浮点函数用arm-elf-gcc 编译器里面,其他三角函数等库,自己实现
效果:
缺点: 反应慢,但是方便调试
后续会 移植到s5pv210上去。
代码链接:
http://download.csdn.net/detail/liujia2100/8147187...
分类:
其他好文 时间:
2014-11-12 00:47:28
阅读次数:
216