DM6437向DSP/BIO中增加硬中断的方法

     64+的中断系统和以往的不同,中断是基于事件的。整个硬件CPU接收15个中断,但中断源可以支持最多128个。64+将中断源视为事件"Event",128个事件可以分别通过配置连接到15个CPU中断。而128个事件每连续32个可以合并到四个固定的事件中,即Event0(对应事件号0-31)、Event1(对应事件号32-63)、Event2(对应事件号64-95)、Event3(对应事件号96-127)(实际最大有效中断源为124个)。这样可以通过数量有限的CPU中断来管理大量的中断源,使用灵活。    ...

http://bbs.eeworld.com.cn/thread-954919-1-1.html 发布时间: 2018-09-22



浮点至定点变换的C程序举例

通过一个例子来说明C程序从浮点变换至定点的方法。这是一个对语音信号(0.3~3.4kHz)进行低通滤波的C语言程序,低通滤波的截止频率为800Hz,滤波器采用19点的有限冲击响应FIR滤波。语音信号的采样频率为8kHz,每个语音样值按16位整型数存放在insp.dat文件中。 例1.7语音信号800Hz 19点FIR低通滤波C语言浮点程序。 #i nclude  <...

http://bbs.eeworld.com.cn/thread-954917-1-1.html 发布时间: 2018-09-22



模拟算法从浮点到定点

我们在编写DSP模拟算法时,为了方便,一般都是采用高级语言(如C语言)来编写模拟程序。程序中所用的变量一般既有整型数,又有浮点数。如例1.1程序中的变量i是整型数,而pi是浮点数,hamwindow则是浮点数组。 例1.1  256点汉明窗计算 int i;+ float pi=3.14l59; float hamwindow[256]; for(i=0;i<...

http://bbs.eeworld.com.cn/thread-954916-1-1.html 发布时间: 2018-09-22



C6000 C Compiler

编译器是代码优化工作的最终执行者,它分析代码的相关信息,并做出优化的决策。但有时,编译器无法仅通过分析代码获得一些对于优化很重要的信息,这时编程者主动提供必要的信息给编译器就显得非常重要。 我们可以通过编译选项、关键词以及pragma编译指示来告知编译器和优化有关的信息。同时,还可以利用编译器的优化返回信息,进一步调整优化策略。 TI提供一套内嵌函数供编程者调用,内嵌函数由一些特定的指令组成,配合DSP芯片的硬件函数功能单元,能高效地完成一些用C语言很难完成的复杂操作。 The intrinsic operations are not function calls (though...

http://bbs.eeworld.com.cn/thread-954834-1-1.html 发布时间: 2018-09-21



程序调试出现的几个问题

1.warning: entry point symbol _c_int00 undefined 使用C写DSP时,在rts.lib库中定义了入口地址:_c_int00 而使用汇编语言编程,就不用包括rts.lib库,所以入口地址及其标号可以由人工指定。而使用C时,就不同了,必须从rts.lib定义的这个入口_c_int00入口,是约定的。 The –c and cr options cause the linker to use linking conventions that are required by the C compiler.” 其实在汇编语句中也可以不用_c_int0...

http://bbs.eeworld.com.cn/thread-954800-1-1.html 发布时间: 2018-09-21



新概念51单片机C语言教程.入门、提高、开发.haozip01

郭天祥十天学会单片机对应的书籍,总共7卷,需要全部下载才能解压。 ...
关键词: C语言 51单片机

http://download.eeworld.com.cn/detail/jasionla/583171 发布时间: 2018-09-21



【8月30日WPI直播回顾】TI超低功耗MCU在触摸及智能化工业网关中的应用(含PPT、QA)

TI官網c语言怎么利用msp430单片机进入低功耗模式3設定相關寄存器後進睡眠模式launchpad哪里买得到?可上TI官網以前TI每个型号出来都会有开发板给工程师体验,现在没有了可上TI官網  體驗MSP432E401YSimpleLink 以太网微控制器,SDRM  2G,GIPO可以做逻辑控制,10个I2C接口可以做监控管理用, 想问下该芯片的ROM...

http://bbs.eeworld.com.cn/thread-954589-1-1.html 发布时间: 2018-09-20



STM32CubeMX教程之简介及基本使用

STM32CubeMX是意法半导体推出的图形化配置工具,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IAR For ARM、TrueStudio等。尤其值得一提的是,TrueStudio已经被ST收购,提供完全免费的版本,并且,通过插件式安装,可以将STM32CubeMX集成在一个IDE,使用十分方便。如下图:图1 TrueStudio中的STM32CubeMX接下来将分步骤介绍使用STM32CubmeMX及MDK、STM32CubmeMX及TrueStudio进行STM32程序设计。一、新建工程(方式1 使用ST官方的开发板)打开STM32Cubme...

http://www.eeworld.com.cn/mcu/2018/ic-news091941378.html 发布时间: 2018-09-19



粤嵌培训学校助你了解什么是嵌入式系统

和实战项目,不仅仅是学习几项技术那么简单,是要帮助你构建完整的知识体系。因此嵌入式的门槛相比其他it技术会偏高一些。   学习嵌入式培训开发,要从基础学起——基础Linux、C语言、数据结构开始、ARM、汇编、Linux内核、驱动等,再到项目实训。这个过程如果都是自己自学,付出的努力和时间定然少不了,而且效果还未可知。小编建议有志于从事嵌入式开发的人来粤嵌嵌入式培训学校学习,不仅掌握嵌入式技术...
关键词: 嵌入式培训学校

http://bbs.eeworld.com.cn/thread-942874-1-1.html 发布时间: 2018-09-19



全国计算机等级考试_二级C语言复习资料(课程讲解)

C语言程序设计小结。 ...
关键词: C语言

http://download.eeworld.com.cn/detail/电子爱好者IK/583073 发布时间: 2018-09-19



利用MATLAB Coder将MATLAB代码生成C/C++代码

VS2013对生成的C语言进行验证,如图创建一个空的工程。将上面生成的.c文件和.h文件分别添加到头文件和源文件目录下。对Coder的C代码结果与MATLAB结果进行对比,结果一致。> 软件环境MATLAB R2018a 64bitVS2013后台回复MATLAB可获取R2018a版本MATLAB的下载链接。 ...

http://www.eeworld.com.cn/mp/e/a51724.jspx 发布时间: 2018-09-18



基于单片机的红外线控制遥控LCD1602液晶【C语言】

基于单片机的红外线控制遥控LCD1602液晶【C语言】,感兴趣的朋友可以学习。 ...
关键词: LCD 红外线

http://download.eeworld.com.cn/detail/baidu_linker/583004 发布时间: 2018-09-18



了解粤嵌嵌入式应用开发培训 从基础知识开始

?为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要10k的薪水?   还是门槛,比如月薪15k的Linux嵌入式开发职位,门槛就有Linux系统、Shell编程、Linux开发环境、C语言、ARM硬件平台、数据结构、Linux内核、驱动程序等,粗略数数就有8道关口,他需要非常熟悉整个的计算机体系,能做出实际的产品,而Java的开发者却仅仅是会使用名叫...

http://bbs.eeworld.com.cn/thread-927089-1-1.html 发布时间: 2018-09-18



Linux之父宣布无限期休假,开源社区炸了锅

昨天,Linux维护者社群发生了一件大事,Linux之父Linus Torvalds宣布休假!之前,Linus Torvalds在公开和私下邮件沟通中都曾对Linux内核开发者和维护者言辞粗暴,其中不乏一些侮辱性的脏话。此次他又将Linux维护者大会的举行地点由原定的温哥华改至苏格兰举行,因为他和家人正在苏格兰度假!这回参会者不干了,会议的讨论内容也由技术问题,变成了Linus Torvalds本人的问题。一些维护者指责他“根本不懂如何处理感情问题”,由于此次议程变动,也使得很多应该讨论的问题没能付诸讨论。Linus Torvalds向Linux维护者社群发邮件道歉,宣布休假当地时间9月16...

http://www.eeworld.com.cn/mp/EEWorld/a51662.jspx 发布时间: 2018-09-18



C6000优化inline举例

,优化后用400 cycle。优化后两个子循环的MII分别为14和6cycle。 内存地址形式: 奔腾,C6000都是32位计算机,字长32,但内存地址都是按字节组织的 一个字4字节(查看内存时候各个字 时候:例如两个连续字ox1000 ox1004) 写汇编程序时候,下一个字也需要+4,但写 C语言时候,int 型,+1就是加4但是,在Tiger SHARC中,虽然也是32位机,但内存...

http://bbs.eeworld.com.cn/thread-927062-1-1.html 发布时间: 2018-09-17



C6000使用的优化方法说明

;     sum2 += _mpyh(a[i], b[i]);         }         return sum1 + sum2; } 技巧: 在C语言的调试全部通过以后,可以尝试将尽可能多的语句使用intrinsics函数加以改编,尤其在循环体内,这种改编可以大幅度减少执行时间...

http://bbs.eeworld.com.cn/thread-927060-1-1.html 发布时间: 2018-09-17



C6000优化经验总结

一段范围内都是有效的地址。 可选的参数n给出这种pading的长度字节数。 (三)保留编译和优化信息的选项 -k:保留优化后生成汇编语言文件。 -s:汇编语言文件中加入优化信息,如果没有则加入C语言源程序作为注释。 -mw:在汇编语言文件加入软件流水线信息。 (四)有关调试和剖析的选项 -g:允许符号调试,在“out”文件中包含符号信息和行号信息,可以在c语言级别进行调试和剖析。使用...

http://bbs.eeworld.com.cn/thread-927059-1-1.html 发布时间: 2018-09-17



诚聘嵌入式软件工程师

猎头职位【上海】 岗位职责: 1.移植核心算法到嵌入式芯片平台,保证算法效果的一致性; 2.根据嵌入式芯片的体系结构特性对算法进行异构设计 3.最大化利用嵌入式芯片的运算能力,深度优化核心算法模块,保证算法的实时性; 4.负责核心算法库的封装、联调及集成验证。 任职资格: 1.本科及以上学历,计算机、电子、通信、自动化等相关专业,2年及以上相关工作经验; 2.熟练掌握C语言,具有...

http://bbs.eeworld.com.cn/thread-926955-1-1.html 发布时间: 2018-09-17



诚聘嵌入式软件工程师

猎头职位【上海】 岗位职责: 1.移植核心算法到嵌入式芯片平台,保证算法效果的一致性; 2.根据嵌入式芯片的体系结构特性对算法进行异构设计 3.最大化利用嵌入式芯片的运算能力,深度优化核心算法模块,保证算法的实时性; 4.负责核心算法库的封装、联调及集成验证。 任职资格: 1.本科及以上学历,计算机、电子、通信、自动化等相关专业,2年及以上相关工作经验; 2.熟练掌握C语言,具有...

http://home.eeworld.com.cn/my/space-uid-734671-blogid-716952.html 发布时间: 2018-09-17



对STM32中FATFS文件系统常用API函数的理解

首先,第一次在CSDN上面开通博客,这也算是我的第一篇博文吧,写的不好的地方还请大家不吝赐教,笔者现大二在校学生,之所以会选择在这里使用博客,是在一位嵌入式大虾的渲染下,和小伙伴一起分享学习的话,我相信可以学的更多。废话不多说,进入主题。首先,FATFS 是一个完全免费开源的 FAT 文件系统模块,专门为小型的嵌入式系统而设计的,使用标准的C语言编写,具有很强的独立性,可以轻松的移植到8位,16位,及其我正在用的32位ARM系列的STM32上面。即FATFS是可裁剪的文件系统。这点,尤为重要。FATFS模块的层次结构图如下,这里,参考了部分正点原子的资料,感谢原子大大其中底层接口,包括存储媒介...

http://www.eeworld.com.cn/mcu/2018/ic-news091641359.html 发布时间: 2018-09-16




<上一页 12345678910111213141516 下一页> 相关结果约22,506个