从IO口讲起__HCS12学习笔记(1) A、B、E、K可以通过寄存器控制是否上拉电阻,他们共用一个使能位PUCR。H、J、M、P、S、T也可做普通IO口,基本与A口类似。1.1 输出程序用到了,PORTB口的输出,控制小灯的亮和暗,设置DDRB都为高位,就可以使得B口输出,也就是IO口的初始化,PORTB的值用来控制小灯的初始亮和灭。通过软件... 2023-06-13 IO口HCS12嵌入式文章软件开发嵌入式OS
加密系统调试_HCS12学习笔记(8) 最近搞了一下关于加密的调试,在此做个记录。其实很简单,只是对#FF0F进行操作一下就可以了,具体位操作详见S12FTS256KV2.PDF,寄存器FESC。在MAIN.C的最后加上const volatile unsigned char SecureReg @(0xFF0F)=0xFC;即可,注意VOLATILE字样,如果没有的话,可能被DUBUG掉。我对所... 2023-06-13 加密系统调试HCS12嵌入式文章软件开发嵌入式OS
FLASH调试_HCS12学习笔记(7) 在无数次询问以及查询后,终于把FLASH的问题搞清楚了,原来无论单片机的FLASH分页与否,程序都是写在FLASH上的,所以,当我调用PPAGE寄存器的时候,改变了FLASH的页面,也就是说存储在FLASH上的程序就读不到了,因此,这个时候出于保护,PPAGE寄存器是无法被改变的,所以,我把读写PPAGE的程序放... 2023-06-13 FLASHHCS12嵌入式文章软件开发嵌入式OS
FLASH调试_HCS12学习笔记(6) 停了一阶段没有调试FLASH的程序,调了一阶段的CAN,无果,CAN的程序也很麻烦,不过今天早上终于把FLASH的程序调通了,其实,程序本身应该是没有什么问题的,但是因为程序没有分段存储,所以直接导致FLASH的分页寄存器没有能够读出来,今早,我把我的所有.C文件全部标明代码存储到0x4000这个... 2023-06-13 FLASHHCS12嵌入式文章软件开发嵌入式OS
FLASH__HCS12学习笔记(5) 昨天调了一天的FLASH擦写,到最后依旧没有调通,但是对FLASH的结构还总算有一定的了解了。我调的程序是北航出版社的《使用HCS12微控制器的设计与应用》这本书附带光盘上的例子,程序似乎没有问题,但是FLASH确实是擦不掉,串口返回的数据,每一页都相同,令人费解,并且如果我要读FLASH... 2023-06-13 FLASHHCS12嵌入式文章软件开发嵌入式OS
引脚与端口的区别,你知道吗? 引脚就是芯片外接的引脚啊,一个芯片至少有VCC,GND引脚,象51单片机还有IO引脚,串口引脚等,引脚就是物理外接的一个个管腿啊。端口是单片机内部(CPU单元)和外部IO的接口组,比如说PA端口,有8个引脚,PA0~PA7。端口在IO空间映射有寄存器,这个寄存器反映当前端口的状态,如PA0口上输入的电压... 2023-06-13 引脚端口单片机文章软件开发嵌入式OS
嵌入式JTAG接口是导致设计出问题的罪魁祸首? JTAG是一种标准的通讯口,用来传输调试信息。简单说它就是一种专用的串行通讯口,配合专用的设备(仿真器)与上位机进行通讯交换数据,在芯片内有专门的硬件部分与这个接口配合,可以让上位机通过这个口的信息来下载程序、控制芯片动作、调试程序、读出或设置芯片内寄存器、相关存... 2023-06-13 JTAG嵌入式ARM单片机文章软件开发嵌入式OS
详解嵌入式开发中DSP与FPGA的关系 常所说的单片机侧重于控制,不支持信号处理,属于低端嵌入式处理器,arm可以看做是低端单片机升级版,支持操作系统管理,更多接口如网卡,处理能力更强;fpga是可编程逻辑器件,侧重时序,可构建从小型到大型的几乎所有数字电路系统,DSP主要完成复杂的数字信号处理,如fft,通常一个复杂系统可... 2023-06-13 嵌入式DSPFPGA文章软件开发嵌入式OS
嵌入式系统的5个特征 嵌入式软件开发人员在创建他们的系统时需要监控五个重要特征。现代系统拥有丰富的资源,监控这些特征有时看似价值不高或没有必要,但目前为止在现场遇到的最大问题总是与这五个关键特征密切相关。无论一个嵌入式系统多简单或多复杂,有5个关键特征是需要开发人员特别留意的。... 2023-06-13 嵌入式系统入门嵌入式OS文章软件开发
关于嵌入式闪存的一些错误观念 多年来,汽车行业的发展和创新一直推动着半导体行业的发展。根据IHS的数据可知,汽车半导体市场的年收入已经超过300亿美元,而随着ADAS的增加、燃油效率的提高以及便利性的提升,这一数字还将不断上升。目前,每辆豪华车内部半导体元件的总价值约为1000美元,而中档车内部半导体元件... 2023-06-13 嵌入式闪存软件开发文章嵌入式OS
电子工程师必上的十大专业网站 在电子产业混,情报能力是相当重要的,具体体现在一要能及早全面地获得最新的设计资讯,二要能认识一些专家级的大虾,当有设计难题时,这些大虾可以伸出热情的手拉你一把,则对你的设计会帮助很大的。小可我在电子产业混了几年,在这方面还是积累了一些感受,在此跟大家分享一下。总的感... 2023-06-13 电子产业研发人员专业网站硬件设计工程师文章软件开发嵌入式OS
从0到1,嵌入式开发就这么简单 对于从事嵌入式系统软件开发的人来讲,应该掌握哪些基本技能呢?(1)懂得C语言和一些简单的汇编语言编程。(2)能够阅读一般嵌入式系统的原理图。(3)至少熟悉一种嵌入式系统的软件开发环境。(4)熟悉一种嵌入式系统软件的开发过程,如:单片机系统、DSP系统、ARM系统或其它的一些嵌入式系统... 2023-06-13 RTOS嵌入式开发嵌入式系统文章软件开发嵌入式OS
嵌入式系统知识和接口技术详解 嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程... 2023-06-13 嵌入式系统接口技术软件开发文章嵌入式OS
嵌入式系统的开发技巧 技巧1——用已知值填充ROM软件开发人员往往都是非常乐观的一群人,只要让他们的代码忠实地长时间地运行就可以了,仅此而已。微控制器跳出应用程序空间并在非预想的代码空间中执行这种情况似乎是相当少有的。然而,这种情况发生的机会并不比缓存溢出或错误指针失去引... 2023-06-13 嵌入式系统开发技巧软件开发文章嵌入式OS
H.264视频编码器的汇编程序级优化 通过 profile clock工具找出效率很低的部分,使用线形汇编继续优化。线性汇编语言是 C6000系列 DSP独有的一种编程语言,介于高级语言和低级语言之间。和标准的汇编语言不同的是,在编写线性汇编程序时可不必考虑指令的延时、指令的并行、寄存器的使用和功能单元的分配等,汇编优... 2023-06-13 H.264视频编码器汇编程序级优化文章软件开发嵌入式OS
H.264视频编码器的实现 H.264视频编码器的实现有多种方法,不过大部分都是进行移植、优化的操作。H.264代码要在DSP的软件平台CCS环境下运行,需要注意几个问题:如配置文件、库文件的改动、数据类型的调整、汇编程序的处理、内存终结模式的调整等。H.264编码采用变换和预测的混合编码方法。输入帧或... 2023-06-13 H.264视频编码器混合编码文章软件开发嵌入式OS
H.264视频编码器的代码优化 进行代码优化,先要找出程序的瓶颈,即占用CPU时间较多的代码,然后对其进行有针对性的优化。使用CCS提供的代码剖析工具Profile可以统计显示出程序中各个重要段和函数的运行时间,找出运算量较大的程序段,优化这些程序段,对于提高算法的性能有巨大影响。⑴ 联合使用-pm和-03编译选... 2023-06-13 嵌入式开发H.264视频编码器代码优化文章软件开发嵌入式OS
嵌入式系统工程师十“不要” 1. 不要第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2. 初学者请不要看太多的书那会误人子弟的。先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3. 看帮助。不要... 2023-06-13 嵌入式系统经验总结十“不要”文章软件开发嵌入式OS
七个嵌入式开发技巧 技巧1——用已知值填充ROM 软件开发人员往往都是非常乐观的一群人,只要让他们的代码忠实地长时间地运行就可以了,仅此而已。微控制器跳出应用程序空间并在非预想的代码空间中执行这种情况似乎是相当少有的。然而,这种情况发生的机会并不比缓存溢出或错误指针失... 2023-06-13 嵌入式系统开发技巧文章软件开发嵌入式OS
嵌入式开发者技能大全 合格的嵌入式开发者应是多面手,应具备各方面的技能,包括从硬件到软件到应用(电力系统保护,自动化,控制,人工智能,机器学习等),从单板到系统整机,从技术到管理,甚至吹拉弹唱也需要了解一点,做项目管理时可以提升团队气氛和丰富业余生活。嵌入式知识和技能体系庞大,样样精通者凤毛鳞角... 2023-06-13 嵌入式单片机文章软件开发嵌入式OS
嵌入式应用层开发要学习什么? 如果从应用层的应用开发出发,建议先熟悉API函数。如果从应用层的界面开发出发,则建议学习Qt,WinCE或Android等。但真实的嵌入式开发,熟悉以上还是远远不够的,建议如下学习曲线:第一节段 熟练使用Linux操作系统学习Linux操作系统的概念和安装方法,理解Linux下的基本命令、管理配... 2023-06-13 嵌入式应用层开发文章软件开发嵌入式OS
嵌入式视觉的概念及关键因素 基于视觉的系统在很多行业和应用领域中已变得非常普遍。实际上,我们中的很多人每天就携着一个嵌入式视觉系统,比如在我们的智能手机中。这些智能设备不仅能够捕获图像和录制视频,而且还能执行增强现实的应用,这些都展示了嵌入式视觉技术是如何被普遍地广为接受。处理能力、存... 2023-06-13 嵌入式视觉概念因素传感器系统开发文章软件开发嵌入式OS
嵌入式系统的各种常见外设总结 背景嵌入式系统中,硬件方面,有很多常见的外围设备。在此,专门整理一下。什么是嵌入式系统中的外设外设==外部设备==Peripheral· 外部:主要指的是除了嵌入式系统中主要的CPU,即SoC,MCU等之外的· 设备:某种硬件功能模块外设==接口此处,所指的外设,也常被称为各种接口,... 2023-06-13 嵌入式系统外设外围设备文章软件开发嵌入式OS
考一考!嵌入式 ARM基础题三道 题一:uboot是怎么传参给内核的?思考过后,再到下方寻找答案题二:linux怎么进行内存管理?思考过后,再到下方寻找答案题三:请简单说说进程和线程的区别。思考过后,再到下方寻找答案题一答案:简单的讲,uboot利用函数指针及传参规范,它将 R0: 0x0 R1: 机器号 R2: 参数地址 三个参数传... 2023-06-13 嵌入式ARM单片机文章软件开发嵌入式OS
嵌入式ARM9的USB设计与实现 1 S3C2440A特点S3C2440A的CPU部分主要集成了电源模块、复位和时钟模块、触摸屏和小键盘模块、程序存储器和数据存储器模块。同时提供如下丰富的外围接口:同步存储器(SDRAM)和NAND FLASH控制接口,可扩展到1 GB的存储的空间;4个DMA通道和24个中断端口;能控制STN LCD和TFT液晶屏... 2023-06-13 嵌入式ARM9u文章软件开发嵌入式OS