自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 TMS320F280049 ECAP模块--应用(2)

简单介绍ecap的应用

2024-06-03 18:01:19 194

原创 TMS320F280049 ECAP模块--capture模式(1)

简单介绍ecap中各子模块

2024-06-03 17:28:45 335

原创 TMS320F280049 ECAP模块--总览(0)

简单接收ecap模块

2024-06-03 17:12:03 194

原创 TMS320F280049 CLB模块--HLC(6)

简单介绍CLB的HLC子模块

2024-05-22 10:01:43 190

原创 TMS320F280049 CLB模块--AOC(5)

简单介绍CLB的AOC子模块

2024-05-21 18:07:17 311

原创 TMS320F280049 CLB模块--LUT4 OUTLUT(4)

示意图如下:示意图如下:TMS320F28004x Real-Time Microcontrollers Technical Reference Manual (Rev. G)

2024-05-11 18:11:51 296

原创 TMS320F280049 CLB模块--FSM(3)

下图是FSM LUT的示意框图。FSM还可以工作在3输入或4输入的查找表模式下。对于输入,EXTRA_EXT_IN1/0可以替换S0/1。FSM有效状态机内部框图如下图所示,可以看到内部有S0 / S1两个状态和下一状态的跳转查找表。

2024-05-11 18:00:28 236

原创 TMS320F280049 CLB模块--counter(2)

从上图可以看到counter从可配置交换块中配置RESET / MODE_0 / MODE_1 / EVENT四个信号,产生ZERO / MATCH1 / MATCH2 三个信号对外输出。counter还可以从寄存器接收MATCH1_REF / MATCH2_REF / LOAD VALUE 三个值,和工作模式的配置信息。在下一拍,counter的功能就基于MODE_0 / MODE_1 / RESET的配置了。可配置为向上计数 / 向下计数 / 加载 / 左移 / 右移 / 加 / 减。

2024-05-11 16:39:58 266

原创 TMS320F280049 CLB模块--输入输出连接(1)

文档中有全局输入/局部输入/输出信号多选器信号3个表格,由于表格较长,就不再截图。如果需要详细了解,可以查看参考文档。下图是CLB外部输入框图,可以经其他外设或GPIO给到CLB X-BAR,然后给到CLB模块内部。下面是CLB内部输入框图。可以看到CLB内部边界输入有3个来源:全局输入/本地输入/寄存器输入。默认是输出外设信号,当CLB要输出时需要使能CLB_OUT_EN[n]。下图是CLB的输出,可以看到CLB有8个输出,然后复制3份后向外输出,共24个对外输出。下图是信号选择的实例。

2024-05-11 15:46:04 358

原创 TMS320F280049 CLB模块--总览(0)

简单介绍CLB模块的总览

2024-05-09 18:19:38 285

原创 TMS320F280049 EQEP模块--Interrupt(6)

简单介绍EQEP的中断子模块

2024-05-09 15:55:20 206

原创 TMS320F280049 EQEP模块--QMA(5)

简单介绍EQEP中的QMA模块

2024-05-09 15:41:02 155

原创 TMS320F280049 EQEP模块--QWDOG UTIME(4)

简单介绍QEQP模块中的watchdog和timer子模块

2024-04-30 09:38:14 169

原创 TMS320F280049 EQEP模块--QCAP(3)

简单介绍QEQP中的QCAP子模块

2024-04-30 09:16:25 291

原创 TMS320F280049 EQEP模块--PCCU(2)

简单介绍EQEP模块的PCCU子模块

2024-04-29 17:02:31 148

原创 TMS320F280049 EQEP模块--QDU(1)

简单介绍EQEP中的QDU子模块

2024-04-29 16:22:12 157

原创 TMS320F280049 EQEP模块--总览(0)

简单介绍EQEP

2024-04-29 15:49:48 292

原创 TMS320F280049 EPWM模块--hrpwm(10)

简单介绍epwm中hrpwm

2024-04-15 15:53:41 464

原创 TMS320F280049 EPWM模块--功率拓扑中的应用(9)

简单介绍epwm中的电源应用拓扑

2024-04-15 11:02:35 179

原创 TMS320F280049 EPWM模块--DC子模块(8)

简单介绍epwm的dc子模块

2024-04-15 10:42:44 251

原创 TMS320F280049 EPWM模块--ET子模块(7)

简单介绍epwm中et子模块

2024-04-12 18:21:39 153

原创 TMS320F280049 EPWM模块--TZ子模块(6)

简单介绍epwm的tz子模块

2024-04-12 18:10:39 225

原创 TMS320F280049 EPWM模块--PC子模块(5)

简单介绍epwm的PC子模块

2024-04-12 17:56:03 199

原创 TMS320F280049 EPWM模块--DB子模块(4)

简单介绍epwm种DB子模块

2024-04-10 18:14:33 181

原创 TMS320F280049 EPWM模块--AQ子模块(3)

简单介绍epwm的AQ子模块

2024-04-10 15:52:47 247

原创 TMS320F280049 EPWM模块--CC子模块(2)

简要介绍CC模块

2024-04-10 15:22:00 174

原创 TMS320F280049 EPWM模块--总览(0)

epwm总览

2024-04-10 15:13:40 365 1

原创 TMS320F280049 EPWM模块--TZ子模块(1)

简要介绍TI EPWM中TB子模块

2024-04-10 14:54:40 491 1

原创 Ubuntu20.04 使用samba设置共享文件夹

参考链接:https://blog.csdn.net/zhou1021jian/article/details/51580804https://blog.csdn.net/qq_30549833/article/details/88888085背景我使用win10系统,然后使用vmware虚拟机安装Ubuntu20.04,使用虚拟机建立了共享文件夹,发现在此共享文件夹中使用gcc编译程序非常慢,因此切换到samba建立两个系统之间的共享文件夹。建立后编译程序速度相比之前提升很大。安装sambas

2021-06-11 11:26:04 1222 1

原创 调试记录

使用apt时需先确认网络是否通常,ping baidu.com, 若不同则先连接网络输入下列两条命令sudo dhclient ens33sudo ifconfig ens33apt-get, aptitude, dpkg一些驱动网站:http://security.ubuntu.com/ubuntu/pool/main/a/apt/https://packages.ubuntu.com/““不要使用aptitude,否则apt-get不能用””新建共享文件夹在VMware 虚拟机设置

2021-05-05 20:43:44 144

原创 同一寄存器不同位域赋值的两种方法

当一个寄存器有不同位域时,我们需要给不同位域赋值。如何赋值方便呢?下面有两种方法,总结一下。个人觉得位域写法更简洁。整体寄存器法typedef struct StrNa {uint32_t reg1; // reg1[31:16]=位域1, reg1[15:0]=位域2} StrNa_t;整体赋值时直接赋值:StrNa_t strNa = 0x55aa55aa;位域赋值时分4步:uint32_t temp;StrNa_t strNa = 0x0;temp = strNa; //

2021-04-09 17:06:30 1007

原创 GIC学习

中断类型Peripheral interrupt:private peripheral interrupt(PPI), shared peripheral interrupt(SPI)触发方式:边沿或电平触发Software-generated interrupt(SGI): 写GICD_SGIR寄存器进行配置触发方式:边沿触发virtual interruptmaintenance interruptGIC组成DistributorCPU interfacesVirtual CPU

2021-04-06 18:31:09 185

原创 trace32 trace功能使用学习

ETM.state窗口只能配置ETM/PTM和TPIUTrace.state窗口用来配置trace工具基本设置etm portsize, etm portmode, datatrace,都可以使用脚本语言写在启动脚本里面。启动以后还要在trace配置窗口点击AutoFocus按钮确认设置生效trace数据源offchip从TPIU获取数据onchip从ETM获取数据trace modefifo: 程序一直跟踪,fifo满了以后新数据覆盖旧数据stack:程序一直运行,fifo满了以

2021-03-30 18:45:25 2728 4

原创 pll锁相环电路原理和参数

锁相环由PD,LPF,VCO组成锁相环是由鉴相器,低通滤波器(环路滤波器),压控振荡器组成。最简单的鉴相器电路情况下可以是一个异或门。这样只要有相位不同(0/1或1/0)则会产生电压,送给LPF进而调整VCO。最简单的低通滤波器可以时一个RC电路,低频输出,高频从电容处通过而不输出。PLL倍频分频是由DIV控制的pll是锁相环,就是能锁定相位,使输出信号和输入信号相位相同。当需要分频或倍频使可在反馈回路中加DIV分频器,其中的系数m/n,就是分频或倍频因子。当需要输出和输入有一定相位差时

2021-03-30 10:47:45 4361

原创 Ozone调试经验总结

如何查看内存view --> memory打开内存窗口即可查看如何读写内存Target.ReadU32 addrTarget.WriteU32 addr value遇到不会的,可以使用help命令找找看

2021-03-25 17:58:16 1494

原创 调试血泪经验之uart/ttl/rs232电平转换问题

发现已经有前辈总结,感谢!http://blog.sina.com.cn/s/blog_6330c39b0102vrqm.html芯片tx直接输入的是ttl电平现象我用usb转rs232的连接线连接电脑和单个芯片的uart rx/tx口,然后打开串口助手,配置uart寄存器后向其fifo寄存器中写数,发现串口没反应,串口助手向fifo发送也不成功。原因电平不对。解决方法使用usb转串口uart连接线连接电脑和芯片rx/tx接口即可实现通信。usb转rs232连接线usb转串口uart连

2021-03-25 17:41:02 2300

原创 Linux系统下查看及修改环境变量

遇到export: command not found报错时需切换到bash如上所言,发现export命令没找到时先确认自己的shell环境输入如下命令:echo $SHELL返回是csh或其他的话,不是bash的话是不行的。再输入如下命令:bash切换到bash命令。然后往下看。修改完后可以再输出如csh切换回原来的shell环境。查看环境变量 echo $PATH使用如下两个命令都可以查看环境变量:echo $PATHexport $PATH设置环境变量export PAT

2021-03-23 13:48:45 121

原创 GCC编译报错:没有那个文件 / valgrind显示???,不显示源代码文件和行号

解决方法:遇到如题两种报错时请首先检查sources.list,然后更新apt-get,卸载重装gcc或valgrind。sources.list解决参考链接:https://blog.csdn.net/m0_48233584/article/details/106431199把其中的bionic换成focal。具体命令如下:sudo vim /etc/apt/sources.list:起始行数,结束行数 s/bionic/focal/gc:wqsudo apt-get updatesu

2021-02-19 14:05:01 1122

原创 代码编写调试总结-vimdiff / gdb / cmake

代码编写调试总结使用diff比较代码不同命令:diff -y file1 file2说明:-y是指并列显示。还可以加-W 200指定显示宽度。效果如图所示:推荐使用vimdiff来比较vimdiff 是使用了vim编辑器来进行diff比较。命令:vimdiff file1 file2或:vim -d file1 file2强烈推荐这个用法,效果如图:使用cmake来自动生成Makefile文件cmake可以自动产生Makefile文件。首先需要安装cmake,使用命令:sudo

2021-02-17 17:33:48 166

原创 git记住自己的用户名和密码

每次git push origin mastere都要输入自己的用户名和密码,能不能让git记住,以后不再验证呢,答案是可以的。我的git版本是2.30.0版本,低版本的可能不支持,可先查看自己是否支持该功能,如果不支持可参考我的另一篇博客进行升级git。https://blog.csdn.net/shacheyoumen/article/details/113244366输入如下命令:git config --gloable credential.helper store确认是否成功:git

2021-01-27 15:07:10 499

Matlab Deep Learning ebook Phil Kim

内含pdf 和epub两种格式电子书籍 MATLAB Deep Learning:With Machine Learning, Neural Networks and Artificial Intelligence

2018-01-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除