自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (3)
  • 收藏
  • 关注

原创 使用的vscode插件

Bracket Pair Colorization Toggler括号按颜色配对 change-case变量按驼峰起名,使用方法:ctrl+shift+p,输入change case CodeGeeX: AI Code AutoComplete,自动补全代码,用tab键完成。 Code Runner运行各种电脑代码 Cortex-Debug,stm32仿真插件。 Embedded IDE可以直接导入stm32cubemx生成的keil工程。 Embedded Tools/RTOS Viewsvs

2024-02-28 15:01:16 826

原创 freertos+systemview移植

2.配置修改(1)在main.c 中添加头文件#include "SEGGER_SYSVIEW.h";(2)在main函数开始处添加:SEGGER_SYSVIEW_Conf(),初始化SystemView;(3)在FreeRTOS.h中添加头文件#include "SEGGER_SYSVIEW_FreeRTOS.h";

2024-02-28 09:49:25 1120 2

原创 freertos+tracealyzer

在硬件初始化之后,任务开始之前加上vTraceEnable(TRC_START_AWAIT_HOST);FreeRTOSConfig.h中一定要在。用AC5编译下载到stm32。tracealyzer设置。

2024-02-27 13:09:22 1476

原创 Cannot link object __xxx.o as its attributes are incompatible with the image attributes.

vscode中报错,stm32编译AC5,Cannot link object __xxx.o as its attributes are incompatible with the image attributes.c_cpp_properties文件中添加"cStandard": "c99","cppStandard": "c++11",因为如果不这样写,vscode自动把c99变成c17。

2024-02-26 10:18:18 1227 1

原创 altium designer 关键问题

PCB规则(rules)可以支持编程过滤的。就是根据条件不同规则不同。 tented表示蒙上帐篷,就是是否开窗。 relief表示热连接。 禁止铺铜,布线:画一个形状并选中,tools->convert->create seleted primitives to keepouts 像小锁链的图标表示连接2个属性,连接上就是改变一个,其他的跟着一起改变;没有连接上,就是改变一个,其他的不变。这是连接上,这是没有连接上。

2024-02-23 09:30:50 868 1

原创 vscode 快捷键

Ctrl + X:剪切行(如果没有选中行,默认剪切当前光标所在行)Ctrl + C:复制行(如果没有选中行,默认复制当前光标所在行)Ctrl + V:粘贴行(在光标所在行的后面)Ctrl + Z:撤销Ctrl + Y:重做Ctrl + Shift + Z:重做(针对某些系统)Ctrl + Shift + K:删除整行Ctrl + Enter:在当前行下插入一行Ctrl + Shift + Enter:在当前行上插入一行Alt + ↑ 或 Alt + ↓:将当前行上移或下移。

2024-02-22 14:10:04 3589 1

原创 vscode中调试c++不能再内置终端显示调试结果

2、也可以在launch.json中加入:"externalConsole": false,

2024-02-06 11:37:24 700 1

原创 ad快捷键

3.转出Gerber Files :文件--制造输出--Gerber Files-- General设置(默认)--layer设置:用于生成Gerber文件的层面(如下步骤操作)--Drill Drawing(默认)--Apertures(光圈)和Advanced(默认)--确定--进行第一次输出(生成的*.Cam可不用保存)使用Altium Designer17版本,使用快捷键Ctrl+M测量尺寸之后,黄色的尺寸字体删不掉的处理办法:可以删掉某一条边界线,然后字体就消失了,随后在后退一下,即可。

2024-02-02 17:26:09 8091

原创 相同网络的via不和polygon直接连接

设置的问题:

2024-01-30 17:55:13 168 1

原创 指定intel fpga PLL位置

会在qsf文件中产生如下语句:set_location_assignment PLL_1 -to "pll_ip:pll_ip_inst"

2024-01-26 11:10:00 212 1

原创 ad使用方法

画封装要批量且等增量更改一串引脚的designator号,把要更改的引脚全部选上,在properties的designator中点击...,在fomula中输入!+1这是pascal语言。

2024-01-19 14:31:25 402 1

原创 intel fpga需要的flash容量评估

下面是解释:EPCS是串行存贮器,FPGA不能直接从EPCS中执行程序,它实际上是执行EPCS控制器的片内ROM的代码(即bootloader),把EPCS中程序的搬到RAM中执行。FPGA的配置数据从EPCS偏移为0的地址开始存放,紧挨着配置数据后面是一个32位的整数,指示程序段的长度,接着是一个32位的地址,指示程序执行时该程序段的地址,我们把这个长度和地址一起称为"程序记录","程序记录"随后就是程序段映象。1.使用的fpga是EP4CE15。这就是最后的压缩过的容量,epcs4没有问题了。

2024-01-16 17:18:40 787 1

原创 逗号表达式

今天懂了逗号表达式,有意思。

2024-01-12 10:06:54 392 1

原创 teroshdl使用(verilog)

在teroshdl中,sources中在需要的文件上打对勾,设置top-level。在runs中按箭头调出来modelsim仿真。1、语法检查:使用modelsim。a.把medelsim的环境变量设置好。

2024-01-11 16:05:12 2909 2

原创 verilog之testbench

信号名 这种的方式引用例化模块内部的信号。估计可以继续向下延时,比如:例化名。可以用force命令强制一个信号为某个特定值。信号名 这种方式。猜出来的结果,还不错。

2024-01-10 14:21:15 555

原创 vscode tasks.json的存放位置

通常情况下,vscode会优先运行roaming文件夹中的tasks.json文件,如果没有找到该文件,才会尝试运行工作区中的tasks.json文件。

2023-12-26 22:01:02 1919 1

原创 vscode eide从空项目建立stm32的armclang编译的项目

一般eide使用MDK的项目,是从cubemx中生成MDK项目,然后用eide打开就行了。 现在是从空的eide项目中建立编译环境。 从cubemx中,分别生成mdk和makefile项目。安装makefile文件添加各种空的eide项目配置。编译器可以选则AC6。 注意,从makefile生成的启动(.s)文件是不完全的,缺少reset位置的设置。所以要从生成的mdk方式中把那个启动(.s)文件拷贝出来,替换工作目录中的启动文件。sct文件也可以从MDK方式生成中指定。省的自己去找了。 用ei

2023-12-25 12:10:28 937 1

原创 vscode increment selection使用

原文链接:https://blog.csdn.net/weixin_48785875/article/details/123825164。版权声明:本文为CSDN博主「是小丸子呀」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。2.3 递减数字同理,区别在于从下往上选中(光标定位第10行,shift+alt+鼠标左键–选中第一行即可递减)shift+alt+鼠标左键–选中多行。shift+alt+鼠标左键–选中多行。输入任意数字,shift+→键选中数字。

2023-12-22 15:26:45 1382

原创 stm32使用jlink烧录仿真,freertos不能用complier6编译,cortex-debug仿真中xrtos使用,使用embedded tools

3、cubemx中找到库的位置。把\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\RVDS\ARM_CM4F中的文件用,\GCC\ARM_CM4FError: L6406E: No space in execution regions with .ANY selector matching中的文件替换。

2023-12-18 09:51:43 781

原创 stm32中HAL_UART_Transmit_DMA,串口只能发送一次。

1、HAL_UART_Transmit_DMA中调用HAL_DMA_Start_IT,在HAL_DMA_Start_IT中虽然开启了三个中断:hdma->Instance->CR |= DMA_IT_TC | DMA_IT_TE | DMA_IT_DME,但是没有开DMA总中断,所以这3个不起作用;如果开启DMA总中断,完成DMA后会调用下图的UART_DMATransmitCplt函数。为此,如果不想亲自设置,要想在使用串口+DMA发送,应该在cubemx中开启串口和DMA中断。

2023-12-15 14:57:56 3995 2

原创 stm32cubemx+freertos消息队列传数组

在这里有一个sizeof(type),这里的type就是cubemx中Item Size中需要填写的内容。开始不知道怎样传数组,在cubemx中item size只能写类型名,实际上是可以写要传的数组名的。这个地方规定了队列项的大小。

2023-12-15 11:02:34 964

原创 vscode+stm32+embedded ide+cortex debug+gcc

vscode stm32配置。

2023-12-12 13:55:05 656

原创 vscode+stm32+embedded IDE+cortex debug

vscode stm32 编译仿真

2023-12-11 17:22:53 1176 1

机器人学 机器视觉与控制 matlab 算法基础

完整版,正在学习,欢迎一起学习。

2018-07-04

勇敢的芯伴你玩转Altera FPGA-吴厚航

本书使用Altera公司的Cyclone Ⅳ FPGA器件,由浅入深地引领读者从板级设计、基础入门实例、FPGA片内资源应用实例和综合进阶实例等方面,玩转FPGA逻辑设计。本书基于特定的FPGA实验平台,既有足够的理论知识深度作支撑,也有丰富的例程供实践学习,并且穿插了笔者在多年FPGA学习和开发过程中所积累的经验和技巧。 无论对于希望快速掌握Verilog语言进行FPGA开发的初学者,还是希望快速掌握基于Altera Cyclone Ⅳ FPGA进行开发的设计者,本书都是很好的选择。

2019-02-13

勇敢的芯伴你玩转Altera FPGA 吴厚航 这是这本书的第二部分

本书使用Altera公司的Cyclone Ⅳ FPGA器件,由浅入深地引领读者从板级设计、基础入门实例、FPGA片内资源应用实例和综合进阶实例等方面,玩转FPGA逻辑设计。本书基于特定的FPGA实验平台,既有足够的理论知识深度作支撑,也有丰富的例程供实践学习,并且穿插了笔者在多年FPGA学习和开发过程中所积累的经验和技巧。 无论对于希望快速掌握Verilog语言进行FPGA开发的初学者,还是希望快速掌握基于Altera Cyclone Ⅳ FPGA进行开发的设计者,本书都是很好的选择。

2019-02-13

空空如也

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

TA关注的人

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