Q&A-Qt5.14.x配置Android开发环境报错-compileDebugAidl FAILED
Question:在Qt5.14.x中配置Android开发环境时候,出现如下错误:compileDebugAidl FAILED
Answer:这里出现这个问题一般检查以下几点:(1)JDK、SDK、NDK几个的版本与Qt版本要匹配,比如我这里用的Qt5.14.2,使用JDK1.8.0.xx (64bit),SDK为26.1.1,NDK为20.0;(参考官方信息配置说明或他人配置成功的环境版本说明)(2)有时候配置都没有问题了,仍然编译到最后出错,这时候可以先把环境配置项清除,应用后退出QtCreator再打开重新配置或更换路径重新选择路径;(3)有时候出现了错误并且显示找不到路径,在项目配置路径时不要选择shadow build,直接选择项目目录作为构建目录。
Q&A-keil工具中8051汇编使用十六进制A0-FF数,错误UNDEFINED SYMBOL (PASS-2)
Question:在keil工具中8051汇编使用十六进制A0-FF数,出现如下错误:
UNDEFINED SYMBOL (PASS-2)
Answer:使用十六进制的数字比如:MOV A,#F1H这里十六进制数不能以字母开头,因此需要在数字前面加个0,如下:MOV A,#0F1H
Q&A-vivado FPGA错误-root scope declaration is not allowed in verilog 95/2K mode
Question:在vivado中,报如下错误:ERROR: [VRFC 10-1342] root scope declaration is not allowed in verilog 95/2K mode
Answer:这个问题是由于在module 和 endmodule 模块外面定义了reg、wire变量导致,要把这写定义写道module 和 endmodule中间包起来。
Q&A-golang连接数据库postgresql出错sql- unknown driver
Question:使用golang连接postgresql数据库出错,使用的库为:”github.com/jmoiron/sqlx”
执行:sqlx.Connect 出现如下错误信息:
sql: unknown driver “postgres” (forgotten import?)
Answer:解决方法如下:import _ “github.com/lib/pq”这里需要这个数据库驱动,导入使用符合 “_” 表示只初始化不使用它。
Q&A-Golang GUI库qamel在windows上使用问题
Question:qamel为Golang的qml绑定gui库,在windows上使用时候遇到一些问题,主要是最后一步qamel build的时候出错,问题和解决方法已经提交issue说明:https://github.com/go-qamel/qamel/issues/33#issue-670535107
Answer:1、使用Goland IDE,编译时候使用Terminal 为cmder;2、$GOPATH 目录,在Goland的 go path设置中只设置一个目录;3、profile setup 设置与环境变量中的Qt版本要一致,选择32bit或者64bit对应。
Quartus-Altera FPGA开发-建立简单的LED工程
使用Quartus开发FPGA,这里建立一个简单的LED工程;
1 新建项目1.1 项目设置打开Quartus,点击File -> New Project Wizard,然后根据向导选择项目的路径,项目名字,顶层模块名称;
1.2 器件选择在device设置页面,选择硬件型号,这里使用的 Cyclone系列,型号 EP13CT144C8;
1.3 工具选项在EDA Tools设置中选择 simulation为ModelSim;
2 编写Verilog模块2.1 新建Verilog代码点击 New -> Verilog HDL File,新建一个文件,再写一点东西进行保存;
2.2 编写模块这里编写一个简单的LED闪烁示例,闪烁频率为 400ms,按照 300ms 亮-> 100ms 灭交替进行;
2.2.1 时钟硬件的板子晶振为25MH,为了简单看看IP核使用,我们使用FPGA的PLL来生成一个20MHz的时钟:
点击 Tools -> MegaWizard Plug-In Manger 工具;
选择 IO/ -> ALTPLL,文件类型为 Verilo ...