6347|8

4

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

关于卢友亮和邵贝贝之间差异的疑问 [复制链接]

邵贝贝光盘源代码中关于cpu的部分有三个源文件:OS_CPU.H, OS_CPU_A.ASM, OS_CPU_C.C,而卢友亮《程序说明.ppt》课件上显示只有两个文件:os_cpu.c, os_cpu.h       邵贝贝的源文件中有一个是汇编程序,而卢友亮只有.c源程序文件。请问论坛中的大侠,这是怎么回事?

最新回复

关于cpu的文件就是一段底层驱动而已,对于一些单片机是可以用c语言操作寄存器的。 这不是c与汇编的问题,只要是驱动就行了  详情 回复 发表于 2012-10-11 14:53
点赞 关注

回复
举报

755

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
标题威武……
.asm文件应该时候平台相关的代码

[ 本帖最后由 deweyled 于 2012-7-25 23:05 编辑 ]
 
 

回复

93

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
.asm似乎不能少 移植相关的汇编都集中在那里 都是和平台相关的
 
 
 

回复

1万

帖子

16

TA的资源

版主

4
 

我觉得ASM不可少,否则UCOSII就没那么难了

点评

μC/OS-Ⅱ其实不难,说白了,就是把逻辑代码写成一个任务一个任务的,加到μCOS里运行罢了。  详情 回复 发表于 2012-10-7 00:12
汇编语言文件不是必需的。 如果编译器支持插入汇编代码,那么,所有与处理器相关的代码都可以放在.c文件里了,因此不再需要.a或者.asm文件了。 准确的表达应该是 与处理器相关的代码必须用汇编语言来写,但是  详情 回复 发表于 2012-10-7 00:10
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

9

帖子

0

TA的资源

一粒金砂(中级)

5
 
asm 主要是 对寄存器堆栈的操作,  一般用汇编来写。
如果 寄存器支持 C语言读写,不知道是否可以用 c来写? 本人菜鸟
 
 
 

回复

420

帖子

0

TA的资源

纯净的硅(初级)

6
 
不可以用 C操作cpu寄存器,因为那是cpu 相关的。
 
 
 

回复

26

帖子

2

TA的资源

一粒金砂(中级)

7
 
原帖由 ddllxxrr 于 2012-7-26 09:24 发表

汇编语言文件不是必需的。
如果编译器支持插入汇编代码,那么,所有与处理器相关的代码都可以放在.c文件里了,因此不再需要.a或者.asm文件了。

准确的表达应该是 与处理器相关的代码必须用汇编语言来写,但是不一定必须有汇编语言文件。

要是非要回答楼主的问题,就这么个情况。

说实话,这问题,特别没意思。
 
 
 

回复

26

帖子

2

TA的资源

一粒金砂(中级)

8
 
原帖由 ddllxxrr 于 2012-7-26 09:24 发表

μC/OS-Ⅱ其实不难,说白了,就是把逻辑代码写成一个任务一个任务的,加到μCOS里运行罢了。
 
 
 

回复

96

帖子

0

TA的资源

一粒金砂(中级)

9
 
关于cpu的文件就是一段底层驱动而已,对于一些单片机是可以用c语言操作寄存器的。
这不是c与汇编的问题,只要是驱动就行了
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

开源项目 更多>>
    随便看看
    查找数据手册?

    EEWorld Datasheet 技术支持

    相关文章 更多>>
    关闭
    站长推荐上一条 1/10 下一条

     
    EEWorld订阅号

     
    EEWorld服务号

     
    汽车开发圈

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表