完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
亲爱的,
我是一个老的微控制器程序员。我认为我的问题很容易。 我知道带有机器语言的程序微控制器我的意思是: Lda ...... 站... TXA .. 我不知道用C程序语言。 可以使用Mahcine语言对STM8S Discovery进行编程吗? 我在哪里可以编写程序在源屏幕中在哪里? 谢谢 以上来自于谷歌翻译 以下为原文 Dear comunty, I'm a older Microcontrollers programer. Well my question I think is easy for you. I know program microcontrollers with machine lenguage I mean: Lda ... Sta... Txa.. I don't know use C Program lenguage. Is possible to program STM8S Discovery with Mahcine lenguage? Where i can write the program In source screen where is? Thank you |
|
相关推荐
6个回答
|
|
你好,
您可以使用汇编语言对STM8x进行编程,该汇编语言在http://www.st.com/mcu上提供的STM8 CPU编程手册(PM0044)中有所描述。 /index.html 但至少需要STVD环境。 您可以通过在计算机上安装STVD来查找所有相关信息,并阅读随附的技术文档,了解如何使用STVD逐步开发应用程序。 问候。 以上来自于谷歌翻译 以下为原文 Hello, You can program STM8x by using assembler language which is described in STM8 CPU programming manual (PM0044) available at http://www.st.com/mcu /index.html but you need at least STVD environment. You can find all related information by installing STVD on your computer and read the included technical documentation on how to start developping your application step by step with STVD. Regards. |
|
|
|
您好Angus,谢谢,我4.2.0 St Visual develop我可以编写源代码。你知道我是否需要一个新的工作区和一个新的空项目谢谢你的帮助
以上来自于谷歌翻译 以下为原文 Hello Angus, Thanks, I've 4.2.0 St Visual devolop Where I can write my source code. Do you know if I need a new workspace and a new empty project Thank you for you help |
|
|
|
你好,
最好的方法是通过菜单File New Workspace创建工作区。 然后选择Create workspace icon,按OK确认。 在对话框中输入一个名称,用于intance MyProject并浏览工作区位置。 输入项目文件名和intance,Mytest。选择工具链(如果选择ST汇编程序链接器,则文件必须仅使用汇编程序编写,如果要混合使用C代码和ASM,则必须使用Raisonance / Cosmic)。 选择MCU,通过选择然后确定进行验证。 您可以使用自己的代码开始编辑asm文件或c文件。 问候。 以上来自于谷歌翻译 以下为原文 Hello, The best way is to create a workspace by the menu FileNew Workspace. Then choose Create workspace icon, validate by OK. Enter a name in the dialog Box as for intance MyProject and browse the workspace location. Enter a Project Filename as for intance, Mytest. Select the Toolchain (if you select ST Assembler Linker, your file must be written in assembler only, or Raisonance/Cosmic if you want to mix C code and ASM). Select the MCU, validate by Select then OK. You can start editing the asm file or c file with your own code. Regards. |
|
|
|
您好,非常感谢。我做到了我最常在main.asm文件中写我的程序?我看是不是空有一个程序,我认为是重置记忆,是真的吗?问候
以上来自于谷歌翻译 以下为原文 Hello, Thank you very much. I do it. I most write my program in file main.asm? I see isn't empty has a program, I think is to reset memories, is it truue? regards |
|
|
|
你好,
是的,您必须在main.asm文件中编写程序。 您可以删除初始化RAM的行,这些行不是必需的。 否则,如果选择STM8 Cosmic作为工具链(在项目创建期间),则可以通过添加以下指令直接在汇编程序中编辑main.c文件的其他方法(可以混合C和asm ...) 主要() { 在#asm ..........你的代码在汇编程序这里.......... #endasm指令 而(1); } 问候。 以上来自于谷歌翻译 以下为原文 Hello, Yes, you have to write your program in the main.asm file. You can delete lines that initializes RAM which are not mandatory. Otherwise, other method (where you can mix C and asm...) if you select STM8 Cosmic as toolchain (during project creation), you can edit the main.c file directly in assembler by adding the following directives: main() { #asm ..........your code in assembler here.......... #endasm while (1); } Regards. |
|
|
|
你会在这里找到一些有趣的东西。 stm8s发现文件夹文件
http://tech.groups.yahoo.com/group/armForth/files/ 8:init.stm8s (0357 AE 07 CF)X = 7CF (035A 94)SP = X. (035B BF 24)r24 = X. (035D AE 07 80)X = 780 (0360 BF 22)r22 = X. (0362 35 01 50 11)r5011 = 1 (0366 35 03 50 12)r5012 = 3 (036A 35 01 50 13)r5013 = 1 (036E 72 12 50 C5)r50C5.1 = 1 (0372 35 B4 50 C4)r50C4 = 0B4 (0376 72 07 50 C5 FB)0376 r50C5.3 = 0? (037B 72 17 50 C5)r50C5.3 = 0 (037F 35 02 52 43)r5243 = 2 (0383 35 68 52 42)r5242 = 68 (0387 35 00 52 44)r5244 = 0 (038B 35 00 52 46)r5246 = 0 (038F 35 0C 52 45)r5245 = 0C (0393 81)RET 以上来自于谷歌翻译 以下为原文 you'll find something interesting here. stm8s discovery folder file http://tech.groups.yahoo.com/group/armForth/files/ 8: init.stm8s ( 0357 AE 07 CF ) X=7CF ( 035A 94 ) SP=X ( 035B BF 24 ) r24=X ( 035D AE 07 80 ) X=780 ( 0360 BF 22 ) r22=X ( 0362 35 01 50 11 ) r5011=1 ( 0366 35 03 50 12 ) r5012=3 ( 036A 35 01 50 13 ) r5013=1 ( 036E 72 12 50 C5 ) r50C5.1=1 ( 0372 35 B4 50 C4 ) r50C4=0B4 ( 0376 72 07 50 C5 FB ) 0376 r50C5.3=0? ( 037B 72 17 50 C5 ) r50C5.3=0 ( 037F 35 02 52 43 ) r5243=2 ( 0383 35 68 52 42 ) r5242=68 ( 0387 35 00 52 44 ) r5244=0 ( 038B 35 00 52 46 ) r5246=0 ( 038F 35 0C 52 45 ) r5245=0C ( 0393 81 ) RET |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2599 浏览 1 评论
3200 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1774 浏览 1 评论
3597 浏览 6 评论
5978 浏览 21 评论
928浏览 4评论
1304浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
573浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1292浏览 3评论
1346浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-14 14:17 , Processed in 1.422911 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号