
嵌入式
文章平均质量分 72
本专栏用来记录入门REX嵌入式系统的学习资料和学习记录,以后如有其它相关嵌入式知识也可以添加。
目前暂时先添加的是
REX实时嵌入式操作系统
零点零一
Make it right before you make it faster. Keep it right when you make it faster. Make it clear before you make it faster. Do not sacrifice clarity for small gains in efficiency. -- Brian Kernighan
展开
-
MS ADO 数据库编程资料搜集
_RecordsetPtr的open与_CommandPtr 的Execute区别为了取得结果记录集,我们定义一个指向Recordset对象的指针:_RecordsetPtr m_pRecordset;并为其创建Recordset对象的实例: m_pRecordset.CreateInstance("ADODB.Recordset");SQL命令的执行可以采用多种形式,下面我们一进行阐述。利用Connection对象的Execute方法执行SQL命令Execute方法的原型如...原创 2021-09-07 15:47:11 · 507 阅读 · 0 评论 -
RVCT3.1安装及破解
查看完本文能够避免走一些弯路。RVCT3.1安装及破解原文链接:https://blog.youkuaiyun.com/qq_40468106/article/details/84635666安装过程中遇到的问题:1.点击setup.exe报错 java.lang.RuntimeException: java.io.IOException: CreateProcess电脑主题需要设置为windows经典(右击桌面->个性化)setup.exe兼容需兼容windows xp(右击-&g.转载 2021-08-31 10:25:11 · 2553 阅读 · 0 评论 -
高通QSC是什么?
高通QSC是什么?QSC:Qualcomm Single Chip 单芯片方案,集成Transver PM ABB DBBRTR:Radio frequency transceiver 射频Transver芯片QSC--Qualcomm Single ChipMSM--Mobile Station ModemMDM--Mobile Data Modem,数据卡解决方案。QSD--高通老一代的设计体系,新的设计为MSM。APQ 是AP only的芯片,没有modem功能,可以做W转载 2021-08-31 10:21:16 · 1334 阅读 · 0 评论 -
深入了解基于ASR650x的LoRaMESH方案优势
原文链接:https://www.szrfstar.com/news/603-cn.html在现代的通信技术里,低功耗广域网网络技术具备远距离以及低功耗的特性,因此非常适合智慧城市所需的大规模物联网的应用,市场上的相关无线技术不断推陈出新,使用免费频谱的LoRa即为其中之一,未来的城市生活,物联网无疑是一个全新的概念,在这十几年的时间内已经完全颠覆了我们的传统的思维边界。在现今我们的日常生活里,不管是在家里公司或者在工厂里都有成千上万的物品,如何收集这些物品产生的数据,以及利用此数据来做运.转载 2021-08-31 10:12:31 · 460 阅读 · 0 评论 -
ASR 1802就是Marvell PXA 1802吗?找一篇资料参照一下
ASR 1802就是Marvell PXA 1802吗?我找一篇资料参照一下Marvell PXA 1802 LTE多模单芯片完全解密原文连接:http://news.eeworld.com.cn/xfdz/2012/1019/article_16243.html移动通信进入LTE(长期演进)时代,必然带来技术上的创新。LTE技术的采用,能提升频谱效率,使用户享用超高数据率。在全球积极推出商用LTE服务的同时, 国内的运营商将在TD-SCDMA与TD-LTE方面兼顾发展,需要解决二者...转载 2021-08-30 10:44:14 · 1548 阅读 · 0 评论 -
ASR平台资料 ASR1802开发测试环境搭建
ASR1802环境搭建下载链接:https://download.youkuaiyun.com/download/xiaoguiduxi/10715817主要学习内容: 1.搭建编译环境 2.如何编译SDK 3.SWD烧录平台 4.CATStudio调试平台 5.ASR学习指南学习文件夹目录:ASR文档└── ASR文档├── ASR1802.doc├── Acat User Guide.pdf├── How to Enable PC WIFI 40MHz.pdf├── How to capt转载 2021-08-27 14:37:55 · 4946 阅读 · 0 评论 -
Training ICD Basics摘要
片上调试接口加跟踪端口除了片上调试接口外,许多微控制器还提供所谓的跟踪端口。最常见的跟踪端口是用于ARM体系结构的ETM。NEXUS是一种用于芯片调试和实时跟踪的标准化接口,尤其适用于汽车行业。Starting TRACE32Establish your Debug SessionAdjust the JTAG clock The debugger uses a default JTAG clock of 10 MHz. Adjusting the JTAG clock原创 2021-08-22 14:21:37 · 184 阅读 · 0 评论 -
qualcomm amss 文件结构以及编译流程分析
qualcomm amss 文件结构以及编译流程分析https://blog.youkuaiyun.com/npjocj/article/details/8206695AMSS的source实际上是Qualcomm平台的的底层部分,去掉了为应用程序提供接口的AEE(application execution environment)部分,高通在DualProc芯片上的其他平台基本上都是采用的这样的架构。所以如果要了解这套source的话有必要对BREW作一个基本的了解,不需要了解它应用程序的运作机制,只需要转载 2021-08-19 15:47:50 · 1028 阅读 · 0 评论 -
ARM926EJ的CPU知识
项目使用的ARM9CPU,如上图:ARM9E 微处理器系列简介ARM9E 系列微处理器为可综合处理器,使用单一的处理器内核提供了微控制器、DSP、Java应用系统的解决方案,极大的减少了芯片的面积和系统的复杂程度。ARM9E 系列微处理器提供了增强的 DSP 处理能力,很适合于那些需要同时使用 DSP 和微控制器的应用场合。ARM9E 系列微处理器的主要特点如下:- 支持 DSP 指令集,适合于需要高速数字信号处理的场合。- 5 级整数流水线,指令执行效率更高。- 支持 32 位 A...原创 2021-08-19 11:05:39 · 3387 阅读 · 0 评论 -
调试嵌入式处理器的几种常用方法
调试嵌入式处理器的几种常用方法原文:https://blog.youkuaiyun.com/hack8/article/details/4062054在任何产品设计过程中,设计人员通常要将相当长的一部分时间,用于系统的集成性和软硬件调试。在引擎管理、硬盘控制和调制解调器之类的实时系统中尤其如此。嵌入式系统中,由于微处理器嵌于ASIC或用户芯片的内部,系统调试变得更加困难,因为通常对处理器总线和信号的接入都是有限制的。在多处理器系统中(如硬盘驱动器、寻呼机、手机中常见的控制器-DSP体系结构)更是如此..转载 2021-08-19 10:29:36 · 1047 阅读 · 0 评论 -
32位ARM嵌入式处理器的调试技术
32位ARM嵌入式处理器的调试技术https://blog.youkuaiyun.com/bekars/article/details/611072摘要:针对32位ARM处理器开发过程中调试技术的研究,分析了目前比较流行的基于JTAG的实时调试技术,介绍了正在发展的嵌入式调试标准,并展望期趋势。关键词:嵌入式 调试 处理器 JTAG Nexus ARM随着对高处理能力、实时多任务、网络通信、超低功耗需求的增长,传统8位机已远远满足不了新产品的要求,高端嵌入式处理器已经进入了国内开发人员的视野,并..转载 2021-08-19 10:24:18 · 471 阅读 · 0 评论 -
嵌入式调试里的接口标准JTAG详细介绍
嵌入式调试里的接口标准JTAG详细介绍原文连接:http://m.elecfans.com/article/1163740.html与非网发表于2020-02-12描述嵌入式开发中,大家免不了需要仿真调试代码,尤其是当应用工程功能逻辑复杂到一定程度时,免不了在写代码时会引入一些逻辑 bug,仅靠代码审查有时候并不一定能排除所有 bug,所以在线调试便成为排除 bug 最有效直接的方式,今天我们要聊的是调试里最基础的东西,即接口标准。ARM 内核原生支持 2 种业界通用的接口标准,分别是转载 2021-08-19 10:05:34 · 2858 阅读 · 0 评论 -
转:BREW高手之路-解析BREW学习过程
首先声明,我不是BREW 高手,我只是一位普通的BREW OEM 工作者.只是在自己不断学习BREW 的过程中,总结了一些学习BREW 的方法,或者说是要学好BREW 应该一步步怎么走,循序渐进的看些什么,学些什么,现在将这些心得体会和大家分享,交流。(注,以下区分OEM 和Developer,OEM 是指手机OEM 厂商作BREW Porting 的,Developer 是指作BREW 应用开发的,即CP.每一步都分析对于这两种人的必要性)1. 对BREW 有最基本,最浅显的了解(通过网站关于BRE转载 2021-08-18 11:02:19 · 361 阅读 · 0 评论 -
早期的文章-手机开发平台指南、教程和资料介绍
这篇文章是搜集的资料中的一篇。读来发现这个文章是早期的大约为2010年之前的文章,原网博客已经找不到了。现在自己了解的REX,揣测其实定位在在这篇文章中的7.brew。感慨现在学起来的时候已经是很落后的东西了。不过这篇文章还是帮助指明了brew的资料,记录下来以后找找看是不是这样的。以下文章获取到的时候没有一个换行,自己进行了整理。手机开发平台指南、教程和资料介绍...转载 2021-08-18 10:59:02 · 327 阅读 · 0 评论 -
Source Insight基本使用和快捷键
Source Insight基本使用和快捷键 为什么要用Source Insight呢?貌似是因为比完整的IDE要更快一些,比较利于查看大量的代码。 软件的安装很简单,设置好安装目录。 配置好文档路径,当然这个也可以在Options里面改,选Options->Preferences…里面的Folders标签就行。Project的建立和工作区域 在菜单中选择Project->New Project…可以建立新的工程,自定义工程名,选择保存路径,然后新建。...转载 2021-08-17 16:07:43 · 610 阅读 · 0 评论 -
高通平台常用缩写
高通平台有一些缩写看起来很疑惑,先看看这个高通平台常用缩写的集合,有助于理解高通的MSM是mobile station modems . 移动基带处理器.带基带的手机处理器.QRD就是高通参考设计(Qualcomm Reference Design)PBL:APPS PBL(Application Primary Boot Loader),主引导加载程序RPM:Resource Power Manager,资源电源管理器RPM(Resource Power Manager)是高通MSM平台另转载 2021-08-16 16:36:33 · 2238 阅读 · 0 评论 -
makefile的学习资料
makefile的学习REX嵌入式的源码的编译需要用到make工具。虽然早期已经学习过,并能熟练使用了。但是转眼好多年没有用了,需要再次学习复习一下。找到学习资源如下:跟我一起写 Makefile系列跟我一起写 Makefile(一)https://blog.youkuaiyun.com/haoel/article/details/2886Make 命令教程http://www.ruanyifeng.com/blog/2015/02/make.htmlMake 命令教程.原创 2021-08-16 15:10:28 · 229 阅读 · 0 评论 -
在Windows下利用CYGWIN建立ARM交叉编译环境
在Windows下利用CYGWIN建立ARM交叉编译环境关键词:交叉编译环境、ARM、GCC、Cygwin、crosstool以往,使用GCC给ARM写程序很麻烦,他的交叉编译环境是需要在Linux下运行的。而其他的很多工具又不得不在Windows下使用,于是人们不得不来回切换操作系统,很麻烦,也浪费了大量宝贵的时间。在经过总结以往的使用经验,反复试验后,现在总算解决了这一问题。CYGWIN是一个Windows操作系统下类Linux的运行环境,包括一个用于提供Linux API的DLL和一系转载 2021-08-12 15:42:52 · 1246 阅读 · 0 评论 -
MSM6550 (ARM) ASIC DMSS6550 在windows编译怎么做
如题提出如上问题MSM6550 (ARM) ASIC DMSS6550 在windows编译怎么做原创 2021-08-12 15:40:45 · 232 阅读 · 0 评论 -
TRACE32-ICD的在线帮助ICD教程摘要
该内容来之TRACE32-ICD的软件的随机帮助ICD_TUTORIAL.pdf文档是关于什么的?本教程适用于所有使用片上调试接口实现的电路内调试器(TRACE32-ICD)。片上调试接口的典型示例有BDM、JTAG或ONCE。先决条件:本教程假定已安装TRACE32调试器软件。同时,掌握软件调试和C语言的基本知识也很有帮助。为了能够遵循本教程中的示例代码,这是必需的。此外,假定使用Windows操作系统是已知的。此外,要使调试系统运行,还必须具备目标处理器和所用汇编程序/编译器的基本知识。本教原创 2021-08-12 11:14:37 · 557 阅读 · 0 评论 -
PRACTICE脚本语言用户手册学习摘要
本文来自对TRACE的pdf文档:PRACTICE Script Language User’s Guide学习摘要PRACTICE是一种面向行的测试语言,可用于解决数字测量工程的所有常见问题。PRACTICE-II是该测试语言的增强版,于1984年首次为在线仿真器开发。测试语言允许交互式程序开发,可以快速消除错误并立即执行程序。可以随时停止和重新启动实践测试程序的执行。PRACTICE包含一个处理程序变量和命令参数的非常强大的概念。此宏概念允许在命令中的任意点替换参数。由于PRACTICE变量只能作.原创 2021-08-12 09:46:32 · 1001 阅读 · 0 评论 -
TRACE32软件的Practice脚本 cmm脚本学习摘要
摘要文章在:标准Practice脚本的扩展名是.cmm,因此有人也称之为cmm脚本Practice脚本是Lauterbach公司提供的一种脚本语言,运用于其TRACE32软件当中,非常容易上手、并且功能强大。其运用的主要领域包含:自动化测试 创建图形化界面的工具 初始化和配置TRACE32软件 控制Lauterbach硬件Practice脚本诞生于八十年代早期,起初就是为了硬件测试而设计的,随后经过不断完善,如今它几乎成了TRACE32软件的灵魂。掌握了Practice脚本,能够极大的方原创 2021-08-11 15:41:21 · 8254 阅读 · 0 评论 -
ADS介绍CodeWarrior IDE相关资料
ADS介绍 ADS(ARM Developer Suite)是ARM处理器下最主要的开发工具,在1993年由Metrowerks公司开发.ADS只是用于编写无操作系统下的硬件程序,即裸机程序,但ADS对操作系统下的驱动程序也提供了帮助.它包括:(1) CodeWarrior IDE CodeWarrior IDE是源代码浏览器、编辑器.其作用是 1. 按照工程项目的方式来组织源代码文件、库文件以及其他文件 2. 设置各种生成选项,以生成不同配置的映像文件(2)...原创 2021-03-11 14:26:40 · 1371 阅读 · 0 评论 -
找到一个TRACE32-ICD使用说明解除了不少疑惑
高通REX的源码和编译环境已经建立。连接了SUPER-TRACE设备,上面标记了USB2.0-ICD。虽然有TRACE安装过了,但是帮助太多。根据这些天的补充的知识,我用的连接设备应该是TRACE32-ICD的字样的帮助对我有用。在线查看到的"TRACE32-ICD使用说明.doc",因为没有百度文档会员。先在线查阅记录一下要点:https://wenku.baidu.com/view/3d876a23ad02de80d5d84045.html通过该文档解除我同事快速操作时候,我存在的很多疑原创 2021-08-11 10:24:37 · 980 阅读 · 0 评论 -
SuperTrace TRACE32调试QSC1100
SuperTrace TRACE32调试QSC1100原创 2021-08-10 16:45:13 · 381 阅读 · 0 评论 -
编译SURF-QSC1100使用 TRACE32调试
SURF-QSC1100编译完之后,使用TRACE32调试原创 2021-08-10 16:18:38 · 282 阅读 · 0 评论 -
RVDS编译高效代码 RVDS compile efficient code
获得RVDS3.0_586,这是什么呢,经过查找到如下文章。https://blog.youkuaiyun.com/sergeycao/article/details/5968410ARM公司开发的编译工具从诞生一刻起,就成为业界针对ARM处理器最有效率的工具,因为它是总结了无数经验技巧,由ARM处理器的开发者ARM公司推出的开发工具。而许多前人的经验技巧就隐藏在编译器的某个角落里,等待着你去发现并加以利用。 本文就将与大家分享一些鲜为人知,但却可能使你大吃一惊的ARM编译、链接工具使用方法。1..转载 2021-08-10 15:45:25 · 438 阅读 · 0 评论 -
bsp,amss, oemsbl rex 的关系和区别
bsp:board support pacage,最低操作系统,相当嵌入器的整个主板驱动程序。最简单的驱动代码,属OS或Firmware的一部分,初始化主板芯片组上的各个控制器和硬体接口,然后可以对系统开发板进行调试或写入协调。amss:advanced mobile subscriber software,高级移动用户适用软件,dmss的升级版,基于高通MSM芯片的手机开发软件包,专门用于有关modem的手机软件开发,包括从实时操作系统到用户接口模块,amss则支持多模应用和切换方式。oemsbl,o转载 2021-08-09 18:26:17 · 374 阅读 · 0 评论 -
Rex操作系统分析--搜集资料
REX 操作系统分析https://blog.youkuaiyun.com/iamliuyanlei/article/details/8824704该文阅读效果不好,借用起目录另外找到其他阅读效果相对好的放在后面System Group1.数据定义与宏定义(Defines&Macros) ...............................................51.1.数据结构 ...............................................转载 2021-08-09 17:28:38 · 793 阅读 · 0 评论 -
rex启动流程
rex启动流程https://blog.youkuaiyun.com/iamliuyanlei/article/details/8821717一、开机的简要流程分析Qualcomm 的平台软件支持两种启动方式:一种是 Nor Flash 启动方式,另外一种就是 Nand Flash 启动方式。 Flash 启动方式就相当于硬件直接找到一个入口点开始执行代码,Nor相比较而言会 比较简单,且 Amoi 没有采用此种方式,所以本文对于这种方式不做详细分析。另外一种就是 Nand Flash 启动方式,这种方转载 2021-08-09 17:20:15 · 279 阅读 · 0 评论 -
MTK开发入门基础教程
之前同事传给我一套嵌入式开发环境的资料:有ADS,PERL等。但是他也不懂。我也没有弄明白,暂时看到这个这个文章。MTK开发入门基础教程这几天在网上翻转好几遍,对于MTK初学者来说,这一份文档确实有用,从开发环境搭建开始描述,到自己在MTK平台写hello world,所以在这平台给大家分享一下,大家也可以在闯客网技术论平台分享自己的心得。MTK交流群:813238832完整资料链接:https://bbs.usoftchina.com/thread-200626-1-1.html部分内容:转载 2021-08-09 16:43:16 · 2496 阅读 · 1 评论 -
嵌入式之关于Nand Flash Bad Block
https://www.cnblogs.com/hengfeng/archive/2009/12/12/1622745.html对于nand最大的问题就是会有bad block,由于bad block的不确定性,所以进一步加大了对nand编程访问的难度。所以只有解决了bad block的问题才可能使用nand,将bad block处理的好才会最大的提升nand的access效率。 什么是bad block呢?就是在这一个block里有1个或多个bit的状态不能稳定的编程,所以就没法使用它,但是如果转载 2021-08-09 16:39:57 · 1091 阅读 · 0 评论 -
使用 Trace32 对 FLASH 编程摘要及Trace32-ICD和Trace32-ICE的区别
使用 Trace32 对 FLASH 编程https://safrans.blog.youkuaiyun.com/article/details/8544901转来比较麻烦,原文阅读效果更好摘要内容:介绍:一、FLASH 编程的两种方式二、Trace32 脚本三、Trace32 命令与 FLASH 编程软件之间的通信机制四、Target controlled flash programming 流程Trace32-ICD和Trace32-ICE的区别https://blo转载 2021-08-09 16:25:59 · 637 阅读 · 0 评论 -
trace32仿真器入门介绍和使用教程
找到两个可以在线看完的资料记录如下:在线可看:trace32仿真器使用教程+.pdf 介绍了使用uTrace-ICD下具体实现LINUX调试的具体过程https://max.book118.com/html/2017/0527/109508402.shtmTRACE32系列仿真器介绍课件.ppt 内容挺丰富的https://max.book118.com/html/2015/0902/24521559.shtm...原创 2021-08-09 15:46:42 · 7260 阅读 · 0 评论 -
WINDOWS TRACE32+JTAG调试技巧
TRACE32调试技巧https://blog.youkuaiyun.com/qitaosong/article/details/47088231. 调试步骤l 连接好 TRACE32-ICD 和目标板,注意不要带电插拔 JTAG ,容易损坏 TRACE32 或目标板,然后依次打开 TRACE32-ICD 和目标板的电源。l 开启调试软件 TRACE32l 设置 CPU 类型,状态等,可以通过命令或菜单,命令如下:sys.resetsys.CPU...转载 2021-08-09 15:43:45 · 1475 阅读 · 0 评论 -
Trace32 simulator调试以及简单实用命令介绍
Trace32 simulator调试以及简单实用命令介绍https://blog.youkuaiyun.com/rikeyone/article/details/85268630推荐 原文阅读效果更好Trace32 Simulator debug熟悉高通平台的童鞋可能会比较熟悉,高通有ramdump功能,当系统crash后通过warm reset重启来抓取ram中的数据,然后利用Trace32进行故障现场的查看来排查问题。这实际上用到的就是trace32的simulator功能,也就是仿真器功能,我们只需转载 2021-08-09 15:38:00 · 2807 阅读 · 0 评论 -
Trace32 Simulator for ARM (Qualcomm dump analysis)
Trace32 ICD ARM USB能实时Debug程序在手机中的运行情况,需要连接Trace32硬件才可以工作。但是,对于概率性的实际问题,借助Trace32 ICD ARM USB找到问题原因比较困难,因为不能确定手机什么时候Crash。使用Trace32的WIN32版本,把手机Crash时的寄存器信息dump出来,就能在WIN32下定位到死在程序代码的那一行,非常类似于EMP平台的CHKARM工具。本文介绍Trace32 Simulator for ARM工具。Qualcomm QPST转载 2021-08-09 15:32:03 · 1137 阅读 · 0 评论