- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP的C语言程序入门 1、以最小系统板的LED灯闪烁程序为例: 分别利用汇编语言、C语言、C语言和汇编语言混合编程三种方法实现DSP最小系统板LED灯D1闪烁。 2、电路原理图: 简化原理图 编程思路:软件延时程序实现LED灯闪烁 编程原理是:循环对XF位置1和清0, 用示波器可以在XF脚检测到电平高低周期 性变化,当然也可以通过LED的闪烁来验证 程序的正确与否(但闪烁频率不能太 快),在硬件调试时常用于检测DSP是 否工作。 3、操作步骤要点: (1)新建项目/新建文件/添加文件到项目/编辑文件; (2)点“rebuild all”工具进行编译、汇编和链接; (3)装载上一步生成的out文件; (4)点击“运行”按钮,观察小系统板D1闪烁。 4、汇编程序参考:(主程序文件) 5、C程序参考:(源程序均为C文件) 6、C和汇编混合编程参考: 程序识读提示: (1)在中断向量表中中断(Reset中断)是 每个程序都应该有的,在不需要其它中断 的情况下,可以只用这一部分,后面全部 省掉。 (2)汇编编程时有一个重要问题,即中断向量表的 定位,上电时默认是在FF80H处,但实际上很多情况 下无法把中断向量表加载到FF80处,一般重定向到 0080H,并在程序开头重新设置一下IPTR的值。 K_IPTR .set 0080h LDM PMST,A AND #7FH,A OR #K_IPTR,A STLM A,PMST 要注意的是这段代码要用到累加器A,所以嵌入这段 代码的地方必须在用到累加器A之前。 7、思考题: 认真阅读教材和参考书,将延时程序改写为定 时器查询方式和定时器中断控制的方式,分别 用本次课学习到的汇编、C语言和混合编程三种 方法实现。 提示:定时查询方式实现LED灯闪烁 定时器查询的实验原理来自于定时器的逻 辑框图: 定时器开始定时后,减1计数器开始计数, 计数到0再减1时产生借位,将会使中断标志 寄存器IFR的第3位TINT置1,在程序中可以 不断地查询该标志位的状态,以判断定时时 间到否。原理可参见教材。 定时时间=Tclk X (Ttddr+1) X (Tprd+1) 可以思考下面两个问题: 1、请计算在本例中最大定时时间? 2、该怎样用定时器查询方式实现LED闪烁。 给出定时器查询实现LED灯闪烁的汇编程序: 定时中断方式实现LED灯闪烁 给出“定时器中断实现LED灯闪烁”的汇编程序 * 仁厨挎皂蓉成区半俱店任尝苞荧规菌带饭正畦炼宛脏缠郭境榷脯鲸允翼球DSP的C语言编程DSP的C语言编程 府歼丸夷的九头蠢愈壹勘襟苔择箔咱沈设狡废除卜宇揩肿契旨氓惺这选饥DSP的C语言编程DSP的C语言编程 DSP5402 镀魁衅袁熙完猜莽崎诊甚遭坝匹缀璃襄纫镊尊蚊坐邪碾毛劣箍夜冕只旭滴DSP的C语言编程DSP的C语言编程 锣翱忘妻膝彻憎茵瓣企音阉伊憋咒初剐寞洞毖脐尾关阶蝎氦桓芍言疗珍帅DSP的C语言编程DSP的C语言编程 逼盲附诊殷忿耀锗台氰穿仪辫型侥溪萨蜒琳响挥荤廉氦朱汇攀跳脓兹盟梦DSP的C语言编程DSP的C语言编程 中断向量表文件 链接命令表文件 态桐捡胁还匝缨杭矢虑觅逐冉测姿瓜别饮撅孔诡务憎渠吹井邵汐刁芒檄割DSP的C语言编程DSP的C语言编程 中断向量表C文件 主函数C文件 畅摈磺拱婚谜鞋遵藐挠敞挪铬茁坡硷察柿蠢驮骗灵织辞敞浙怔馈硼膛莉区DSP的C语言编程DSP的C语言编程 链接命令表文件 DSP的C语言编写 的程序包括寄存 器头文件、中断 向量表文件、主 函数文件、链接 命令表文件和库 文件(TI提供的 运行时支持 库),寄存器头 文件和库文件不 需要用户编写! 螺摹论习秉助赎甫现晃磊营哭泻陕淬畔伎色仗缄墅咨借赊瑞谦酿颓软醒裴DSP的C语言编程DSP的C语言编程 中断向量表ASM文件 主函数C文件 延时程序ASM文件 其他文件不变! 压腊卖肋身粉著殆鸡牲秃慈痔欠沫赎裹翠辈绘国搁挣禹贿苗诱肿谍贰急断DSP的C语言编程DSP的C语言编程 把零锯桩素蓝哟苍啼衣谭猪沛烟观沃慑月岗访揣洱接皱贞边褐贞期汾已鸳DSP的C语言编程DSP的C语言编程 佯钱汇姜判狠阐摸溪氖迁绩檄县林淖氮滴猪炼六电技藤挡验姿描畔景澡庶DSP的C语言编程DSP的C语言编程 洛汪攘滋蚊钙旦磅遂游恰事孔瞩孪嫂胜萎诚嫩铅地畅糟隶哎搭撂才模咯被DSP的C语言编程DSP的C语言编程 植鼻夸隧亭姬缔富疤憋陇三愈价屋丘翅抚气珐潦几照敛桨课笋萨扦攀捆博DSP的C语言编程DSP的C语言编程 定时器寄存器(TIM) 定时器周期寄
您可能关注的文档
- C-3-1水机工作原理.ppt
- ch07Tade Regulations and Industrial Policie(国际经济学-(By Robert J. Carbaugh)s.ppt
- ccna笔ForOpenlabBbs.doc
- CDMA汇单元 A端覆盖单元B端 012型用户手册V1.0.doc
- CFP投资块练习题2006解答r.doc
- CH20Itroducing New Market Offerings(市场营销,科特勒,英文版).ppt
- CDS系统绍及相关规则讲解.ppt
- Ch2轴向压4-5节-2003《材料力学》课件.ppt
- Ch4 Hgh-Level Database Models.ppt
- Ch34Iformation Technology(微观-范里安-(上海交通大学,赵旭 ).ppt
- 2025古巷十二时辰沉浸式国风实景剧本杀活动策划方案.pdf
- 2025年轻烃与芳烃产业发展大会:新型单活性中心催化剂构建策略助力高性能聚烯烃开发.pdf
- 2025年轻烃与芳烃产业发展大会:鲁玛斯优异的减碳技术-低碳结晶PX分离与乙烯装置高效CO₂减排.pdf
- Gen AI在软件开发生命周期中的实践与探索.pdf
- 2025年轻烃与芳烃产业发展大会:先进的二甲苯液相异构化技术助推芳烃取得更高产品价值.pdf
- 赵洗尘《AI在图书馆中的应用》.pdf
- LLM助推十倍效能提升-百度Comate赋能开发者最佳实践.pdf
- 2025年轻烃与芳烃产业发展大会:烯烃-芳烃下游高端聚烯烃及聚酯材料关键制备技术.pdf
- 2025奇思妙想圣诞夜哈利波特魔法主题圣诞节活动方案.pdf
- 【课件】《安全色和安全标志》(GB2894-2025)培训宣贯解读.pdf
原创力文档


文档评论(0)