- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 【工作笔记】zynq 7035移植linux系列1——linux环境的搭建和移植
【详细步骤】方式1:利用petalinux定制linux环境,并从SD卡启动(1)在windows下利用vivado进行FPGA部分的硬件开发,编译生成.bit文件,并导出硬件信息.hdf文件,该文件是petalinux要使用的硬件文件;(2)将vivado工程下的.sdk目录复制到linux主机中;(3)设置petalinux环境变量和vivado环境变量(在这里之前需要安装Linux版本的vivado和petalinux):source /opt/pkg/petali...
2022-04-07 22:08:17
2348
原创 【工作笔记】ERROR: Section image.ub.0 offset of 0x520000 overlaps with prior section end address of D19B00
【问题现象】petalinux-package --boot --fsbl ./images/linux/zynq_fsbl.elf --fpga --u-boot --kernel --force在使用petalinux-package将uboot、内核和根文件系统等进行打包生成一个BOOT.BIN文件,最后通过Xilinx的SDK或者vivado烧写到QSPI中时,出现以下错误:[ERROR] : Section image.ub.0 offset of 0x520000 overlaps w
2022-03-08 11:48:36
2347
2
原创 【工作笔记】ERROR: Only one copy of bitbake should be run against a build directory
【问题背景】petalinux是Xilinx公司推出的嵌入式linux开发套件,包括了linux内核、u-boot、设备树、rootfs等源码、库,可以让用户很方便的生成、配置、编译及自定义。简单点说,petalinux可以在进行zynq的linux开发时,根据vivado的.hdf硬件信息文件来生成对应的linux环境。patalinux-config可以配置内核,zynq启动方式和根文件系统等,通过petalinux-build后编译uboot、内核、根文件系统、设备树等,petalinux-p
2022-03-04 11:17:57
984
1
转载 数据库框架用过哪些?
一、数据库有两种执行方式:(1)交互式SQL:直接执行SQL语句,直接与SQL服务器的数据库进行通信,SQL语句由DBMS(数据库管理系统)进行解释;(2)嵌入式SQL:嵌入到高级语言中去(例如JAVA、C++等)。PS:数据库系统DBS包括数据库DB和数据库管理系统DBMS。二、数据库框架(1)mybatis框架ORM模型就是数据库的表和简单的JAVA对象(plain o...
2019-10-12 14:23:48
8237
原创 C++面向行的输入函数的总结
在牛客网刷题中遇到的输入输出时对C++面向行的输入函数的总结:1.对于cin,在读取char值时,cin将忽略空格和换行符,故一旦循环cin>>ch,输入空格和换行符时,ch将会将其忽略,且cin遇到换行符则停止输入。而且由于发送给cin的输入被缓冲,若使用while(cin>>ch&&ch!='#')时,即使输入了#,仍可以继续输入,直到用户按...
2019-09-19 11:21:09
299
1
原创 C++的重载、覆盖和隐藏
函数重载:只有在同一作用域中的同名函数才存在函数重载、重载的函数的函数名必须相同,但函数的参数类型和参数个数不同;但如果函数名、函数类型和个数相同,仅仅只有返回类型不同的两个函数不是函数重载;而且函数重载与函数是否是虚函数无关。覆盖:主要是针对类成员函数,且对于基类和派生类而言;在派生类中覆盖基类的同名函数,要求两个函数的函数名、函数个数、参数类型和返回类型都必须相同,且基类函数...
2019-09-11 11:47:58
116
原创 数据结构之线性结构
常见的线性结构有线性表,栈,队列,双阶列,数组,串(字符串).数据结构中数据的逻辑结构分为线性结构和非线性结构. 线性结构就是n个数据元素的有序(次序)集合. 线性结构特征: 1)只有一个首结点 2)只有一个尾结点 3)除首尾结点外, 其它结点称为内部结点 4)首结点只有后继结点,无前趋结点. 5)尾结点只有前趋结点,元后继结点. 6)内部结点有一个前趋结...
2019-09-10 22:23:11
2155
原创 2019暑期C/C++实习生面试笔试题,虽然简单基础,但正确率只有60%
当时笔试做题的时候,面试官说半个小时以后来拿卷子,我趁机拍了一点,现在回过头再做一遍,也算是一个复习和提高,上图,第三大题没有拍全,等会后面补上。第一题较简单,需要注意的只有float变量与零值的比较可能会比较坑,其他的都是常规,float变量与零值的if比较应该是:const EPSINON=0.00001;if((x>=-EPSINON)&&(x<=E...
2019-03-29 13:46:58
2497
转载 C++中“using namespace std”的作用
C++编程时几乎每次都敲上using namespace std;但这行代码究竟有什么作用呢?C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。 早些的编码将标准库功能定义在全局空间里(所以并不需要注明使用什么命名空间),声明在带.h后缀的头文件里。C++标准为了和C区别开,也为了正确地使用命名空间,规定头文件不使用后缀.h。因此,当使用<iostrea...
2018-08-22 09:33:02
1434
基于51单片机的可调直流稳压器
2018-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人