自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 ccs 设置代码折叠

时间一长都忘了。

2024-03-04 10:55:57 394

原创 Ti的ccs生成bin文件

3.注意这条指令是针对c2000的,如果需要别的芯片根据指令修改。1.老版本是直接在post-build中添加指令就可以。2.新的几个版本发现不行了,总是报错,需要添加几条指令。4.注意其中的空格和符号需要用英文的。

2024-03-01 11:34:15 505 1

原创 FM28377D的CLA使用笔记

一,RAM仿真CLA1.cla文件后缀必须是.cla,这样编译器才能正确编译,使用汇编和c语言都可。2.在cla中定义的全局变量可以通过cmd文件中.const_cla放置在RAMLS1中。然后配置ram仲裁被cpu访问。注意一点cla的优先级高于cpu3.cla运行ram不能和cpu运行ram同一个。4.ccs配置里使能cla1二,烧录到flash中1.预定义FLASH和...

2019-12-25 15:09:00 5269 1

原创 ccs9.10 工程更换仿真器

1.问题:在原来的工程,更换不同型号的仿真器后连接不成功。报告错误:error 151。2.解决:更改仿真器的配置。第一步在project->properties->general->project->variant and connection choose correct emulator.then ,should verify connection.第二步...

2019-11-26 09:52:59 3719

原创 F28377D的CAN使用笔记

1.cpu1中配置系统,分配引脚到cpu2,初始化引脚功能。2.cpu2中,使能时钟,初始化寄存器,设置波特率,配置中断向量,函数,使能can3.使用邮箱CANmassage,芯片内一共有32个邮箱,注意的是这32个ram不能直接操作,是通过其他寄存器间接操作的,库函数已经做好封装。4.canmassage结构体中msgid是地址具体包含哪些内容,自己定义。过滤器是IDmask,相应的...

2019-10-30 14:51:18 3020 2

原创 AD制作集成库

1.新建工程-》继承库2.在继承库下新建原理图库和新建pcb库,然后保存工程3.在原理图上画好器件,在pcb。lib上画好封装,在对应好关系。4.编译工程,成功后会有个工程输出文件夹,就在刚才保存工程的相同目录下。在里面可以找到压缩好的集成库。...

2019-10-19 15:47:25 2427

原创 CCS学习记录

1.更换工程名字。在.project文件中更改《name》后面字符。2.asm(" ESTOP0")。ESTOP0这个是2812的一个汇编指令,是用于仿真的,它有两个方面的知识:1、当用仿真器连接时如果ESTOP0置位(ESTOP0=1),那么整个DSP停止运行。1 S' R62、当不用仿真程序时,在程序中写这条指令相当于NOP(空指令),只是占了CPU的一个周期而已 。3.重定向prin...

2019-10-19 15:42:58 846

原创 F28377D双核在线仿真

一。 实现两个内核同时在线仿真。平台是ccs9.101.分别创建两个内核工程,一个设置为cpu1,另一个设置为cpu22.设置debug configuration,两个内核都要勾选上。3.在cpu1工程内点击仿真,进入仿真界面4.在仿真界面会看到cpu2,未连接。先点击连接目标再点击下载(load)然后选择cpu2编译生成的。out文件。5.然后先选cpu1运行,再选cpu2...

2019-10-12 20:49:38 1979

原创 no cortex-m sw device found

1.只能刷第一次程序,第二次刷程序出现这种报错2.原因是jlink连接引脚配置成别的功能了,或者其他原因3.解决:找到isp使能引脚(不一定是boot0),接地后进入in system programing 状态,这时候就能正常刷程序了。...

2019-09-12 10:39:25 1707

原创 M4 内核开启 FPU

一.stm321.使用stm32系列, KEIL软件,首先设置keil的options for target, floating ponit hardware 选择 single precision.2.在头文件中定义__FPU_PRESENT和__FPU_USED.大部分头文件已经定义,但是需要检查下.3.如果要使用三角函数或者更复杂的算法的话,最好还是包含下CMSIS的MA...

2019-07-25 14:52:50 1428

原创 ubuntu系统安装

1.官网下载Ubuntu系统镜像,使用软碟通制作u盘启动,在电脑上安装双系统.2.连接网络,界面操作,网络设置,勾选手动,勾掉自动连接,填入设置详细信息,保存.一般保存是灰色的,不能保存,这时候需要勾掉自动连接,就可以保存了.3.CTRL + alt +T 打开终端.输入 ifconfig 查看网络配置信息.输入ping 180.76.76.76 (百度dns),查看联网情况....

2019-06-25 13:19:44 198

原创 RTthread IO设备的创建

1.使用接口函数rt_device_t rt_device_create(int type, int attach_size);2.调用该接口时,系统会从动态堆内存中分配一个设备控制块,大小为 struct rt_device 和 attach_size的和,设备的类型由参数 type 设定。设备被创建后,需要实现它访问硬件的操作方法。3.把结构体rt_device_t 内的函数指针指向标准...

2019-05-29 14:28:54 2616

原创 AD设置 铺铜的透明度

CTRL + D2.单独更新修改过后的封装:在PCB.lib库中选中要修改的comment.选择updatePCB with XXX

2019-05-16 14:22:01 6735 1

原创 freertos 启动进入硬中断

新加了一个freertos小系统,在启动的时候总是进入硬件中断.原因是在程序中把stm32 的中断设置出错了.stm32中断组推荐设置为组4,4个bit全部为抢占优先级,0次级优先级....

2019-05-16 14:17:31 1120 1

原创 rtthread的小程序-事件

一.在原裸机程序上加入rtthread的Nano版本内核. 1.工程中添加文件.添加头文件路径,添加的文件有............... 2.修改rtconfig.h,配置操作系统的功能.这里打开使能event.使能heap.二.程序中的while中循环的任务使用线程调度 1.需要使用内核函数的文件需要包含头文件. 2.main.c中定义两个线程,定义事...

2019-04-25 16:01:43 935

原创 keil新工程编译问题

1.新建工程,找不到first和last.需要在工程中添加相对应芯片的start_XXX_.swenjian2.移植操作系统,error:L6200ESymbol SysTick_Handler multiply defined.这是在操作系统中已经重新定义了systick 和pensv两个中断,需要在原工程中把这两者终端屏蔽掉.一般在XXX_itc.c文件中.3.往工程中添加文件的时...

2019-04-23 22:23:32 530

原创 stm32RAM调试和硬件spi使能信号线

一.程序烧写进RAM中调试 1.好处:避免上万次的擦写flash会造成损害(重点在上万次),速度比flash会快一点. 2.占用RAM存储空间,本来应该存储到flash中的程序代码放到了RAM中.RAM的地址需要重新分配.修改仿真器下载位置和中断向量地址 /* Configure the NVIC...

2019-04-21 22:16:35 791

原创 mcu部分基础知识

1.mcu串口外设加上电平转换芯片,如MAX232,SP3485就是RS232,·RS485接口了。2.RS485采用差分负逻辑,+2~+6V表示0,-2~-6V表示1。有两线制和四线制两种接线,四线制是全双工通讯方式,两线制是半双工通信方式。RS485一般采用的是主从通信方式,即一个主机带多个从机。3.modbus是一种协议标准,可以支持多种电气接口,如RS232,RS485也可以在多种...

2019-02-13 10:04:32 1644

原创 IAR库文件的制作和使用

一.使用目的略。。。二.生成库文件1.创建一个新项目,(在原工程也可以,但是生成的库文件会非常大)记得新建项目的选择externally built execute,然后向其中添加需要生成库的源文件。2.在工程文件右击Options->General Options->Output选择Library,如图3.然后点击library builder,选择生成库文件...

2019-02-12 13:58:02 3166

原创 stm8l低功耗系列

最近干刚做了一个stm8的项目用的是L低功耗系列,其中遇到一个问题。外设寄存器的值怎么都写入不进去。用IAR仿真产看寄存器的值,不论写进去多少,都是初始值。后来把所有寄存器都写了一遍,发现有的能写进去,有的写不进去。比如GPIO的寄存器就能写进去。百思不得姐,偶然查看clock的库函数发现个函数是设置外设时钟的。这个系列,亦或者整个低功耗系列的每个外设是不是都需要在时钟寄存器中单独设置时钟。(以前...

2018-11-05 16:19:16 461

原创 CYUSB3014 I2C eeprom 启动

FX3 集成了一个位于屏蔽 ROM内的 Bootloader。Bootloader 用于通过各种接口(如USB、 I2C、SPI 或 GPIF II(同步ADMux、异步 SRAM或异步 ADMux)) 下载FX3 固件镜像。FX3 Bootloader 使用 FX3 上的三个 PMODE输入引脚来确定将要使用的启动选项 。1. 在

2017-06-16 11:16:52 3705

原创 pic之I2C设置

在pic中设置i2c:初始化的时候不能把引脚设置为开漏输出,否则在模块使能的时候,两个引脚的电平会一直拉低的。在寄存器I2CxION直接把bit 设置为1,设置波特率,后面的参考资料;

2017-06-13 15:02:45 1105 2

转载 #define afx_msg

在afxwin.h中找到一些afx_msg的解释:    #ifndef   afx_msg    #define   afx_msg                    #endif      没什么意思.只是定义了这个符号而已.   这个对编译器来说,相当于什么都没有,对于人来说,我们可以看到这样的符号.   对于类向导来说.这个符号才是有意义的.它是一个消息处理函数的前

2017-05-23 17:51:35 400

QTcanbus例程源码-can.rar

这个是QT5.9.9版本,使用Qcanbus类惊醒can通讯的历程,经过测试可以直接运行的,qmake一下可以直接上Linux。

2020-09-02

linux内核,版本号是4.16.13

可以去官网下载最新的,网址是https://www.kernel.org/

2018-09-27

空空如也

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

TA关注的人

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