![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
littleZhuHui
程序员
展开
-
一种快速建立ARM汇编语言学习环境的方案
对于ARM汇编语言的初学者来说,找到一个简单好用的学习环境很重要,就像学习C++可以使用微软的Visual Studio 或者其它的开发环境一样,学习ARM汇编语言有没有类似的软件,并且不需专门购买开发板或编程器等硬件,一个软件就可以解决入门者的学习需求呢。 其实这样的工具是有的。就是ARM公司发布的RealView MDK开发工具,其中集成了Keil μVisi...原创 2019-06-14 23:46:09 · 871 阅读 · 0 评论 -
arm汇编调用C语言中的printf函数
对很多人来说,学习C语言时的第一个程序是Hello World 。那么在学习ARM汇编语言的起始阶段,如何写出一个hello world程序呢? 由于ARM汇编语言程序不像通常的C语言程序,没有操作系统环境,不能做为常见的可执行程序在操作系统上运行,也不能方便地通过标准输出设备来显示字符串。所以在ARM汇编语言中实现hello world比C语言中要麻烦不少。目前网...原创 2019-06-16 00:12:07 · 3220 阅读 · 1 评论 -
如何用python点亮一盏灯
引子听说过不少用爱点亮一盏灯的故事。如果你问一个程序员,愿意为我点亮一盏灯吗?回答或许是:可以,如果可以让我选择点亮的时间的话,我愿意是一万年;如果可以让我选择点亮的方式的话,我原意选python语言。说完,他打开电脑,启动命令行窗口:输入一行文字:python led.py -s o神奇的是,灯真的亮了。原来如此在电脑上输入一句话就可以点亮一盏灯吗?是的,不过仅仅有python语言还不...原创 2019-06-17 21:30:09 · 2830 阅读 · 1 评论 -
一条ARM汇编指令的解惑经历
下面用A和B代表两个人,A代表提问者,B代表回答者A:一条ARM汇编指令 AND R8,R7,#0xff ;R8<-R7[7:0] 看不懂B:先用百度查一查吧,说不定有人已经解决了A:查了很久,没有找到答案B:疑问在哪里呢?A:书上说指令完成R7的32位值与0xFFH相与“与”,结果为将R7的低8位送到R8中,为什么是R7[7:0]被处理呢?B:你是觉得为什么只处理低8位,是吗...原创 2019-06-26 05:47:27 · 338 阅读 · 0 评论