① 编译好的程序怎样下载到单片机,不知道怎么弄如果用USB接口应该怎么弄我有一块开发板,是郭天祥的开
朋友,
这个是比较简单的!!首先,编写好的程序要生成一个hex文件。咱们需要把hex文件下载到单片机中。我使用的是STC_ISP_V4.80这个软件往单片机里面下程序。另外下程序还需要一根串口转usb的线。这根线一端接单片机,一端接电脑的usb。这样,连接好以后,使用我说的这个软件就可以下载程序了。!!
② 如何把编好的程序下载到单片机上,请写出详细步骤
首先,你要搞清楚,你使用的单片机下载程序,需要哪些工具.
大部分单片机,都需要编程器实现,有些可以直接使用pc串口烧录程序。
所以你需要准备相应烧录设备。
然后,将你写好的程序编译成hex文件(使用编译软件),使用烧录软件,将编译后得到的hex文件写入单片机,就可以了。
③ 如何在Atom编译Arino程序和上传到单片机
如果编译和上传分离到不同的机器上执行,可以使用下面方式。
依赖
安装arino环境
sudo apt-get install arino
编译
在Arino IDE环境下,写好源码程序(以.ino结尾的文件)。然后
Arino -> Preferences ->”Show verbose output ring”选择”compilation”。点击编译,在下方的输出框最后一行显示如下内容
/usr/share/arino/hardware/tools/avr/bin/avr-obj -O ihex -R .eeprom /tmp/build355782919138539048.tmp/Blink.cpp.elf /tmp/build355782919138539048.tmp/Blink.cpp.hex
可以得知, 源码(.ino)编译后生成的二进制文件为/tmp/build355782919138539048.tmp/Blink.cpp.hex
上传
把上一步编译生成的二进制文件上传到arino控制板上。
/usr/share/arino/hardware/tools/avrde -patmega2560 -cwiring -P/dev/ttyACM0 -b115200 -D -Uflash:w:/tmp/build355782919138539048.tmp/Blink.cpp.hex:i
④ 如何将.a文件导入单片机中
打开所要导入源文件的功能块
1、环境:window10。
2、安装gcc工具,在这,我安装了mingw这个工具。
单片机中代码生成.a文件
1、首先要把.c文件生成.o文件
2、然后再把.o文件生成.a文件。
具体操作步骤如下:
(1)编译生成.o目标文件,如:gcc -c test.c
注:-c选项表示只编译生成.o目标文件.
(2)使用ar命令生成.a库文件,如ar -rv test.a test.o
注:ar命令可以用来创建、修改库,也可以从库中提出单个模块。
r:在库中插入模块(替换)。当插入的模块名已经在库中存在,则替换同名的模块。
如果若干 模块中有一个模块在库中不存在,ar显示一个错误消息,并不替换其他同名模块。
默认的情况下,新的成员增加在库的结尾处,可以使用其他任选项来改变增加的位置。
v: 该选项用来显示执行操作选项的附加信息。
注:我们可以跳过第一步,直接使用VSGDB生成的.o文件执行第二步。
需要使用到的Dos命令:cd 跳转 dir查看(相当于linux下的ls) cls清屏(相当于linux下的clear)
单片机,全称单片微型计算机,又称微控制器,是把中央处理器、存储器、定时/计数器、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。
单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit), 常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机(最小系统),和计算机相比,单片机缺少了外围设备等。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。它最早是被用在工业控制领域。
单片机
单片机
由于单片机在工业控制领域的广泛应用,单片机由仅有CPU的专用处理器芯片发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。
⑤ 汇编语言怎么写入单片机
利用编译软件,业界最常用功能最强大的是KEIL uv2/3,将你的源程序编译生成为.hex格式的文件。具体用法你可以先下载一个keil c51的软件。找一个教程看一下。keil c51可以编译C语言,也可以编译汇编语言,也可以把两者混合汇编。但是只有将他们转换成.hex格式(十六进制格式文件)的文件(或者二进制的文件,这种情况一般很少),单片机才能识别。
程序编译好后,剩下的工作就是将生成的.hex烧录到单片机中去啦。使用编程器将文件传到单片机中就行啦。
编程器(也即程序烧录器)现在网上有很多卖的(很便宜的,四五十就行了。我前一段时间在淘宝上买了一个。当然,也可以自己做一个,算了下自己做的话,单个的成本也在三十六块钱左右。单个做不合算,批量才有的赚),很多可以通过计算机串口直接将单片机烧录好。然后再将烧录好的单片机取下来,安装在你的MCU系统中。上电....
搞定收工!O(∩_∩)O~
⑥ 如何将C语言编辑的源程序置入单片机
你如果有
编译器
的话,例如:keil。把你的
C程序
有它打开后,编译,编译后会产生
hex文件
,然后在用
下载软件
,例如:
志峰
软件。不过你还得有单片机的
下载器
,用它连接单片机和电脑。这样就可以把你的
C文件
你的
程序下载
到单片机里,让它执行相应的动作啦。
⑦ linux下怎么编译单片机c代码,怎么下载到51单片机上呢
1.编译软件用sdcc
2.sdcc不支持keil51c 的一些语法。要做以下修改:
sbitled1=P1^0; 改为 #define led1 P1_0
中断函数interrupt改为__interrupt
单个位 P1^0 改为P1_0
若vim安装插件YCM的话,要在.ycm_extra_conf.py加入以下两个路径
/usr/share/sdcc/include
/usr/share/sdcc/include/mcs51
没创建一个工程都要拷贝一份.ycm_extra_conf.py到该工程的目录下。
3.编译用命令
` sdcc 目标文件
4.烧录软件用stcflash.py,该软件只能支持stc89c52rc,不支持stc89c52。我自己亲自试过。
sudo python ./stcflash.py 目标文件
⑧ 编译器应该怎样连接到单片机,编码应该怎样写
在编译器里写源代码,经过编译链接生成Hex文件,通过烧录工具将Hex文件写入单片机。要是你的编译器自带烧录功能就直接下载到单片机了。