EDN China首页 > 高级搜索 > 代码移植

代码移植 代码移植 搜索结果

代码移植
本专题为EDN China电子技术设计网的代码移植专题,内容全部来自电子技术设计网精心选择与代码移植相关的资讯。EDN China 是第一家关注中国电子设计领域的媒体。在过去的20年,针对中国设计经理人和工程师的不同需要,不断提供最先进和有深度的设计技术和应用。
共搜索到38篇文章
2015-07-24 嵌入式操作系统μCOS-Ⅱ剖析与移植
嵌入式操作系统与应用程序不同,不能直接使用在不同硬件平台上。尤其是使用嵌入式操作系统的电子产品种类繁多,更新换代也迅速,关于嵌入式操作系统的移植动作也很频繁。嵌入式操作系统需要用C语言和汇编语言完成一些与处理器相关的代码,将嵌入式操作系统移植到自己的硬件平台的主要工作是修改这部分与处理器硬件相关的代码。μC/OS?Ⅱ为开源免费嵌入式操作系统并且代码简单易懂,以μC/OS-Ⅱ为基础剖析嵌入式操作系统的代码及移植便于理解操作系统设计方法和进行二次开发。
2015-07-06 C语言中可移植且可靠的指针运算
在C语言中,指针变量是强大且实用的功能。指针变量使程序员不仅可以间接引用数据和函数,还可以结合数组下标来选择、读取和写入数组项。但首先需要了解什么是指针和地址以及编译器如何使用它们。不理解指针和地址会很快导致代码故障。利用指针,我们可以编写出许多语法正确的C语言代码,来编译和实现某种功能,但这种功能在不同的C编译器实现中以及不同的目标器件上可能有所不同。
2013-05-16 CY8C20xx6A的主机源串行编程
主机源串行编程(HSSP)是一种从板上主机处理器对CY8C20xx6A器件进行在线串行编程(使用ISSP协议)的方法。本文说明如何使用HSSP代码示例并将其移植到所需主机处理器以便对CY8C20xx6A系列的器件进行编程。
2012-04-26 (多图) 网友笔记连载之二:uC/GUI NIOS II移植及应用
uC/GUI提供了一格功能是强大的工具,即Simulation工具他可以在windows环境下模拟uC/GUI的运行结果,为GUI应用程序的开发体供了极大的方便,在模拟器上开发GUI应用程序代码可以几乎无修改的直接应用于目标硬件。
2012-03-23 (多图) 在AndesCore N1033A-S处理器实现μC/OS-II的移植
μC/OS-II是一种代码公开、可裁剪的嵌入式实时多任务操作系统。该内核通过实现抢占式任务调度算法和多任务间通信等功能,使之具有执行效率高、实时性能优良等特点。
2011-12-28 Android “冰淇淋三明治”最新版本开始支持MIPS 架构
为数字家庭、网络和移动应用提供业界标准处理器架构与内核的领导厂商美普思科技公司 (MIPS Technologies, Inc)日前宣布,最新版的 Android 4.0 平台,即代号为“冰淇淋三明治”(Ice Cream Sandwich) 的 Android 4.0.3 版,现已可支持 MIPS 架构。在 Google 于 12 月 16 日正式公布源代码后的 24 小时内,MIPS 科技就完成了代码移植工作。现在,支持 MIPS 架构的 Android 4.0.3 编码已可从 http://developer.mips.com 下载获得。
2011-11-21 德州仪器推出TMS320C66x 多核 DSP新品
日前,德州仪器 (TI) 宣布推出 TMS320C66x系列最新产品TMS320C6678 与 TMS320TCI6609 数字信号处理器 (DSP),为开发人员带来业界性能最高、功耗最低的DSP,这预示着全新高性能计算 (HPC) 时代的到来。TI TMS320C6678 与 TMS320TCI6609 多核 DSP 非常适合诸如油气勘探、金融建模以及分子动力学等需要超高性能、低功耗以及简单可编程性的计算应用。TI 不但为 HPC 提供免费优化库,无需花费时间优化代码,便可更便捷地实现最高性能,而且还支持 C 与 OpenMP 等标准编程语言,因此开发人员可便捷地移植应用,充分发挥低功耗与高性能优势。
2011-07-18 (多图) 基于ARM和WinSock的多人对战游戏平台设计
具有多机互联对战功能的开放式便携游戏机具有广阔的应用价值和深远的发展空间。以SAMSUNG公司基于ARM920T的处理器S3C2410为核心,嵌入WinCE5.0操作系统,在VS2008开发环境下创建智能设备MFC工程,并将在Win32环境下开发的单人/双人五子棋游戏进行代码移植,最终在ARM开发板上成功运行游戏。
2011-04-08 MathWorks宣布推出MATLAB编译器:MATLAB Coder
MathWorks 日前宣布推出 MATLAB Coder,该工具使设计工程师可以直接从其 MATLAB 算法自动生成可读、可移植的 C 和 C++ 代码。使用此新产品可无需将 MATLAB 算法代码手动转换为 C 和 C++ 代码来进行原型建立、实现和软件集成。
2010-11-02 μC/OS的任务调度实现方法及PowerPC上的优化
μC/OS是Jean J.Labrosse开发的实时多任务内核,最初是为Motorola 8位处理器68HC11写的。在后来的相关著作中,作者将代码移植到了PC上,以便于更多的读者学习。μC/OSII继承了μC/OS的算法,有执行效率高、占用空间小、实时性强和可扩展性好等特点,被移植到几乎所有类型的CPU上,成为在嵌入式领域非常有影响力的RTOS。
2010-09-06 基于ARM嵌入式平台的X86译码SOC架构设计
二进制翻译技术是代码移植技术中的一种重要技术。针对二进制翻译的应用,提出在ARM嵌入式平台下实现X86 t0 ARM二进制翻译系统。通过对ARM嵌入式平台的研究,介绍二进制翻译模块的功能,着重论述SOC架构的设计,并分析Multi-layer总线结构的特点及优化。该SOC系统实现了将部分X86指令翻译为ARM指令并由ARM处理器执行目标代码的功能。该设计为在硬件上实现二进制翻译提供了参考。
2010-08-10 (多图) SIP协议在嵌入式Linux中的实现
嵌入式系统由于本身资源的限制,现有的SIP协议直接应用于嵌入式便携设备还有困难。为满足SIP协议在嵌入式系统中的商用要求,设计出一个简化的SIP协议栈。首先分析了SIP协议直接应用于嵌入式系统时所显现的不足,然后从协议层次的简化,层次间的快速反应,层次的模块化设计等方面入手,降低SIP协议的存储空间,使其更加简单灵活、扩展性更好,并在嵌入式Linux系统中实现了SIP协议代码的嵌入式移植和优化。试验结果表明:设计的SIP协议栈所占存储空间小,在嵌入式Linux系统平台下运行良好,满足设计需求。
2010-02-10 基于ARM-Linux的MiniGUI的仿真与移植
本文实现了在ARM-Linux环境下进行基于QVFB的MiniGUI的模拟开发、调试,通过在PC机上的仿真模拟,将应用程序完成之后,利用交叉编译工具编译产生在目标机上运行的代码,然后把MiniGUI和可执行应用程序移植到S3C2410目标板上,这样既节省了开发时间,又提高了开发效率和质量。
2010-02-08 柴油发电机组转速控制半物理仿真
本文提供一种从Simulink仿真模型平滑过渡到Visual C++集成开发环境的方法。具体实现是在Simulink中建立柴油发电机组的仿真模型,然后通过Matlab实时工作间(RTW)将Simulink仿真模型转化成可移植的嵌入式C++代码,最后和Visual C++的项目文件进行整合构成完全独立运行的实时半物理仿真系统。
2009-10-16 (多图) 基于嵌入式的Tilcon用户图形界面设计与开发
Tilcon实时开发环境是一种多平台用户界面开发工具,用来开发健壮、高度交互性的用户界面,用户运用它能够快速、方便地开发出令人满意的图形界面应用程序,所开发的程序不需要修改代码就可以从一个操作系统移植到另一个操作系统之上。
2009-06-17 基于PxA255的U-B00t启动分析及移植
Bootloader在嵌入式系统中是必不可少的重要组成部分,这里使用U-Boot 1.3.O在基于PXA255的嵌入式系统上,构建引导加载程序。在对目标板的硬件资源进行简要说明之后,详细分析了U-Boot的启动流程;接着从参考板的选择、目标板支持文件的建立和相关代码的修改,阐述移植的全过程;最后给出了编译和调试的方法。结果表明,U-Boot能稳定地运行。将U-Boot移植到自制的以PXA255为处理器的目标板上,并能成功引导Linux内核,该目标板已经应用于无线传感器网络的汇聚节点,取得了良好的效果。
2009-06-02 (多图) 如何将一个开源游戏移植给一款32位微控制器
随着微控制器性能增强,已经有可能用它们执行一些在90年代还需要PC处理能力的程序,而游戏领域的应用受这一进展影响很大。现在可以在某种移动应用(包含图形LCD和一个32位 ARM微控制器)中实现第一个PC上的3D游戏。本文将阐述如何将一个开源PC游戏的代码移植到一款有适当源文件结构的微控制器上。
2009-05-26 U-boot在S3C44B0上的移植与分析
Bootloader是嵌入式系统软件开发的第一个环节,用于初始化目标板硬件,给嵌入式操作系统提供板上硬件资 源信息,并进一步装载、引导嵌入式系统的固件,其性能直接影响系统的稳定性。为了引导嵌入式操作系统,根据S3C44BO 开发板上特定的硬件信息,在不改变Bootloader架构的前提下,对与硬件相关的代码,特别是FLASH芯片Intel 28F320C3B 代码进行了添加修改,将U-bOOt成功地移植到了开发板上,并在基于μCLinux的智能机器人避障系统中使用良好。
2009-02-27 (多图) CANOpen的几种操作以及数据
其实3年前在21ic就准备做这篇文章了,那时,CANOpen也只是刚刚在国内推广,所以几乎没有项目用到。现在有了实际的项目,完全确认了以前移植和测试的代码,所以列举一些CANOpen的底层操作以及数据。当然,列举的都是一些简单的基本的CANOpen通信,不包括其他CANOpen应用协议中的内容。
2009-01-12 U-Boot在基于S3C4480开发板上的移植
Bootloader代码是器件复位后进入操作系统前执行的一段代码,通过该代码初始化处理器各寄存器和片上外设,建立存储器映射图以及初始化堆栈,从而为操作系统提供基本的运行环境。由于Bootloader与CPU和开发板配置有关,不可能有通用的Bootloader,因此需要根据具体情况进行移植。嵌入式系统U-boot是当前流行、功能强大的Bootloader。
今日焦点
说说TD-SCDMA的经验和教训

说说TD-SCDMA的经验和教训

2000亿元永远收不回的投资,换来一张五年就停止发展的TD-SCDMA网,而所谓自主知识产权比例饱受争议。蛮力改写科技产业路线,失败作结。[详细]


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
数据手册相关热门搜索

每月定期向您递送电子元器件规格书网中的最新元器件数据手册下载、库存信息及技术参数更新。请点击订阅:

《微波及射频》

5G网络在提供1Gbps至10Gbps吞吐量方面具有很好的前途, 并且功耗要求比今天的网络和手机都要低,同时还能为关键应用提供严格的延时性能。
热门小组
有问题请反馈