自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 FPGA开发笔记-TestBench的编写(入门)

使用Quartus&Modelsim联合仿真时,需要自行编写TestBench来产生激励信号,下面进行简要的介绍。对于2选1数据选择器,其verilog代码如下:module mux21( input a,b,c, output y; assign y=(a&~c)|(b&c);endmodule编写对应的testbench如下:`timescale 100ns/1ns //设置仿真时间/仿真精度module ...

2021-08-20 21:45:05 1883

原创 FPGA开发笔记-Verilog入门

目录一、3种描述方式1、结构描述(类似原理图输入)2、数据流描述(布尔代数)3、行为描述(描述电路的功能或行为)二、经典组合电路、时序电路代码示例1、组合电路2、时序电路(1)同步复位的D触发器(2)异步复位的D触发器3、过程中的两类赋值语句注意元件的命名规范:同一层次内不能重名,不同层次之间也不能重名!一、3种描述方式1、结构描述(类似原理图输入)即直接描述硬件的端口连接情况,以2选1数据选择器为例,代码如下:module mux21(a,b,

2021-08-20 21:12:10 769

原创 FPGA开发笔记-Quartus II入门

一、基本操作(原理图输入)1、新建工程:New->new project(设置工程路径、顶层实体名等)2、原理图输入:New->block diagram->save3、分析与综合:Analysis&synthesis4、波形文件-功能仿真:New->university program VWF->node finder->list->simulation(option)(functional)5、绑定硬件、全编译:Assign

2021-08-20 20:26:15 1657

原创 嵌入式开发笔记-Arduino UNO入门

基本流程:[新建]/[打开]->编程->[验证]并[保存]->[上传](即程序烧写)常用函数1、setup()--在程序运行一开始就调用,执行一次,通常是进行初始化2、loop()--主函数,不断循环调用,将主逻辑写在 loop中即可3、pinMode(pin, mode)--定义数字管脚的输入/输出,--pin:0~13,对应 14 个数字管脚;mode:"INPUT"/"OUTPUT"/"INPUT_PULLUP"4、digitalWrite(pin, va

2021-08-20 20:15:04 564

原创 嵌入式开发笔记-CCS平台-MSP432

注意事项1、使能中断的单位是端口,因此无法做到只使能端口的某个引脚的中断而不使能该端口的其他引脚。所以如果一个端口有多个引脚是中断源,那么中断子程中应当增加语句,判断是哪一个中断源触发了中断。2、中断子程不能传入参数、不能有返回值,应当是简短、高效的(在中断中做浮点运算、printf等操作是不明智的)。3、条件表达式(<表达式1>?<表达式2>:<表达式3>)比if-else语句在优化方面更好。4、除非要利用溢出归零特性,否则循环变量一般使用无符号整型数(

2021-08-20 20:08:47 950

原创 嵌入式开发笔记-STM32CudeIDE平台入门

目录〇、常用快捷键一、基本操作(示例)1.创建新项目2.相关配置(在ioc文件中)Part 1:Pinout & Configurations->Categories->System CorePart 2:Clock Configuration(时钟树)part 3:Project Managerpart 4:生成代码(方式3选1)3.编程、调试二、配置GPIO中断(示例)三、配置UART串行通信(示例)〇、常用快捷键Ctrl+7 ..

2021-08-20 19:55:42 934

空空如也

空空如也

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

TA关注的人

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