自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

简单介绍epwm中hrpwm

2024-04-15 15:53:41 278

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

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

2024-04-15 11:02:35 119

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

简单介绍epwm的dc子模块

2024-04-15 10:42:44 142

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

简单介绍epwm中et子模块

2024-04-12 18:21:39 116

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

简单介绍epwm的tz子模块

2024-04-12 18:10:39 135

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

简单介绍epwm的PC子模块

2024-04-12 17:56:03 184

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

简单介绍epwm种DB子模块

2024-04-10 18:14:33 169

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

简单介绍epwm的AQ子模块

2024-04-10 15:52:47 167

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

简要介绍CC模块

2024-04-10 15:22:00 127

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

epwm总览

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

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

简要介绍TI EPWM中TB子模块

2024-04-10 14:54:40 241 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 1205 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 139

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

当一个寄存器有不同位域时,我们需要给不同位域赋值。如何赋值方便呢?下面有两种方法,总结一下。个人觉得位域写法更简洁。整体寄存器法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 959

原创 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 173

原创 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 2641 4

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

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

2021-03-30 10:47:45 4054

原创 Ozone调试经验总结

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

2021-03-25 17:58:16 1417

原创 调试血泪经验之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 2183

原创 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 117

原创 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 1046

原创 代码编写调试总结-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 154

原创 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 492

原创 使用git上次下载回退软件到Gitlab仓库

clone远程仓库到本地首先打开网页版gitlab远程仓库,点击clone按钮来获取clone链接。然后打开Ubuntu终端,切换到需要的目录下,输入git clone http://…(http://…是刚才复制的clone链接,右键粘贴即可),enter即可。开发软件并上传下载远程仓库到本地后cd进入文件夹下,例如新建test.c文件,并开发好程序后,接下来要上传到远程仓库进行保存。应使用如下命令:git add .git commit -m “comment for this upl

2021-01-27 14:49:49 141

原创 Ubuntu20.04下安装并更新git版本到2.30.0

日期:20210127安装git报错我的系统是Ubuntu20.04使用sudo apt-get install git安装git时报错:依赖:liberror-perl无法安装解决步骤1:apt-get update先更新一下apt-get,然后再安装:sudo apt-get updatesudo apt-get upgradesudo apt-get install git很不幸,我update以后还是有上述报错。这是由于sources.list源文件中的镜像路径需要更新,请看下一步

2021-01-27 11:43:39 1249

原创 劳特巴赫trace32使用介绍(二)

劳特巴赫trace32使用介绍(二)-- trace功能上篇介绍的是debug功能,这里再介绍一下trace的功能。劳特巴赫工具分类劳特巴赫工具分三类:debug工具。如下图所示:trace工具。如下图所示:debug和trace的工具配合在一起使用logic analyzer工具。协议分析仪,这个是顺带做的,现在很多直接做到trace工具里面了。trace工具的使用trace工具需要结合debug工具一同使用。1. 物理连接1)使用usb线连接debug工具和电脑2)使用tr

2021-01-14 11:15:54 11554

原创 编程调试经验总结-include顺序 / define注意事项

使用keil5编程调试经验总结1. 多build几次经常第一次build还有warning,再build两次就没有了。2. include头文件是有先后顺序的先include最大最重要的头文件,再include次要的头文件,最后include自己的头文件。如:#include “FreeRTOS.h”#include <stdlib.h>#include “list.h”注:把第一句FreeRTOS放在最下面的话,build会报错。3. define时后面的数字有时需要加括号

2021-01-14 10:33:22 950

原创 劳特巴赫trace32使用介绍(一)

劳德巴赫trace32使用介绍安装trace32使用带有光驱的电脑把光盘中的安装文件拷贝到u盘,然后就可以使用u盘安装了。打开文件夹,双击安装文件,一路next就可以安装成功了。trace32连接开发板在未上电前把trace32一端JTAG连接开发板,一端USB连接电脑,然后给trace32和开发板上电。然后点击菜单,输入t即可找到如下图所示trace32 icd,打开即可。打开后首先要建立trace32与单片机的连接,这里有以下三种方法:SystemSetting可找到单片机型号 ,点击

2020-10-10 09:47:22 13734 2

原创 leetcode学习

第一题:两数之和代码1 两次遍历,原始方法,时间复杂度o(n2):class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { vector<int> newnum; for(int i=0;i<(nums....

2019-11-08 17:50:09 79

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关注的人

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