C语言怎么写直接在硬件上运行的代码

也就是说不依赖操作系统详细一点:例如需要哪些软件!哪些环境我说的不是单片机比如LINUX是C写的吧?我查找到的资料要么是在windows下运行,要么是在DOS下运行我要的... 也就是说不依赖操作系统
详细一点:例如需要哪些软件!哪些环境
我说的不是单片机
比如LINUX是C写的吧?
我查找到的资料要么是在windows下运行,要么是在DOS下运行
我要的是能在不安装任何操作系统的裸机上运行C语言!
展开
 我来答
Draconious
2009-07-19 · TA获得超过6242个赞
知道大有可为答主
回答量:2142
采纳率:0%
帮助的人:2560万
展开全部
谁告诉你Linux全是用C写的?没有任何操作系统可以完全由高级语言来编写。直到现在Linux依然有10%到20%的底层系统是由汇编语言来写。这部分负责直接参与分配内存和控制CPU工作分配,而这些工作是C无法做到的。单片机里存有已经用汇编语言所写的C语言的运行系统,所以可以直接调用。如果你在一台没有安装任何系统的电脑上运行C程序是绝对不可能的。谁来给你分配内存?谁来调整进度的分配和调用?你以为C程序可以自己做到这些?
匿名用户
2009-07-11
展开全部
你说的是单片机程序吧?不同家族的单片机需要的软件和IDE不一样的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5bd0bbe92
2009-07-11 · TA获得超过2137个赞
知道大有可为答主
回答量:628
采纳率:0%
帮助的人:0
展开全部
不可能的!
linux是C写的没错,但是linux的C源码是要经过编译以后才能运行的!能在没有任何操作系统上运行的代码只有机器码0和1!况且不同计算机体系的机器指令集也不一样,同样的机器代码也不是每台计算机都能运行!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式