![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 75
刘师傅的泡面
快乐生活,苦逼工作。
偶尔几个月可能上线一次,有消息不一定回。
展开
-
DSP C6713 EMIF FLASH 启动
DSP C6713 EMIF FLASH 启动1. 启动流程1. 启动流程参考《tms320c6713b》page 98。6713默认从EMIF片选为CE1的存储器中读取1K-Byte的代码运行。代码必须是大端模式。原创 2021-03-15 16:56:50 · 4034 阅读 · 6 评论 -
DSP6678的多核启动
1. RBL在DSP中,芯片厂家都会固化一段初始代码,就是这一段代码可以根据我们bootmode配置的不同来执行不同的启动方式。根据 Bootloader for KeyStone Architecture User’s Guide (Rev. C)文档14页可知,RBL默认只启动核0,核1到核7默认停止一直等待核0给它们发送IPC(核间中断)之后,才会从Boot Address Register 里读取自己的跳转地址,继续执行任务。因此想要实现多核启动,首先需要实现核间中断,确认没问题之后再来实现多原创 2021-03-12 16:40:18 · 5916 阅读 · 1 评论 -
DSP芯片TMS320C6678的spi挂载flash启动
本文主要对工作中调试C6678的spi flash启动做一个归纳1.启动原理2.程序设计3.BOOTMODE[12:0]细节方面可能不多,只关系到spi启动部分,启动的原理啥的参照我的另一篇文章。DSP芯片TMS320C6678的emif挂载norflash启动1.启动原理spi启动是根据bootmode的配置方式和生成的镜像内包含的配置数据,把用户的代码拷贝到相应位置并运行的。而emif启动是直接在flash中运行,默认不进行代码拷贝。2.程序设计为了代码设计方便,和另一篇文章相同,依然把代原创 2021-03-12 15:21:57 · 5483 阅读 · 6 评论 -
Linux C程序输入backspace按键显示^H
Linux系统下用C语言写一个程序,需要用户输入指令,根据指令来选择不同的功能运行,当输入错误想要使用backspace按键删除时却出现**^H**字符,导致无法正常匹配输入指令,如下图:可以通过一个简单的语句解决这个问题。system("stty erase ^H");在程序运行初始化部分使用上面的语句,仅需使用一次,之后的程序运行都不会出现**^H**的现象了。...原创 2020-02-24 10:31:11 · 822 阅读 · 0 评论 -
向量、矩阵、实数、复数之间的各种运算方法
标题原创 2020-01-08 19:03:51 · 2901 阅读 · 0 评论