- 博客(116)
- 资源 (11)
- 收藏
- 关注
转载 c++的vector容器
转载地址http://www.freecplus.net/2cf62b4695a8462dbbab205af42df54f.html来源:C语言技术网(www.freecplus.net)作者:码农有道想学习的可以直接去C语言技术网(www.freecplus.net)学习 我这里只是想备份一些资料我们在声明数组的时候,采用的是datatype arrayname[len]的形式,数组在分配之后,不能调整大小,删除和插入数据时操作十分的繁琐,虽然可以采用链表,但是链表的操作更..
2021-07-23 11:42:15
820
转载 c++多态
转载地址http://www.freecplus.net/959da74de6914b558a9ef11c6a67a907.html来源:C语言技术网(www.freecplus.net)作者:码农有道多态按字面的意思就是多种形态。当类之间存在继承关系时,就可能会用到多态,调用成员函数时,会根据对象的类型来执行不同的函数。一、静态多态我们以前说过的函数重载就是一个简单的静态多态,静态多态是编译器在编译期间完成的,编译器会根据实参类型来选择调用合适的函数,如果有合适的函数可以调用就调.
2021-07-23 10:48:38
248
转载 c++ 类的继承和派生
转载地址http://www.freecplus.net/754dd91b657a436f874a7146c12d332b.html来源:C语言技术网(www.freecplus.net)作者:码农有道这个网站值得学习一、继承继承是面向对象程序设计中最重要的一个概念。继承允许我们根据一个类来定义另一个类,达到了代码功能重用效果。当创建一个类时,如果待创建的类与另一个类存在某些共同特征,程序员不需要全部重新编写成员变量和成员函数,只需指定继承另一个类即可,被继承的类称为基类或.
2021-07-23 09:47:37
280
原创 20201126 学习fpga rs232程序(1)
信息来自火哥视频(或者资料)也就是这个rs232模块单元编写 接收单元模块2 编写发送模块单元
2020-11-26 17:56:47
228
原创 20201124 fpga 学习 阻塞赋值与非阻塞赋值
该信息来自火哥视频本内容对初学者很重要区别 c语言和Verilog语言中的一个赋值语句的情况下面来自于百度两者的区别1 在Verilog中,wire永远是wire,就是相当bai于一条du连线,用来连接电路zhi,不能存储数据,无驱dao动能力,是组合逻辑,只能在assign左侧赋值,不能在always @ 中赋值;2 但reg可以综合成register,latch,甚至wire(当其只是中间变量的时候),可以用于组合逻辑或者时序逻辑,能存储数据,有驱动能力,.
2020-11-26 14:30:44
378
原创 20201126 fpga层次化设计思想
该内容来自火哥视频当前不懂层次化设计 这里先留下印记 以后熟悉了 在补偿内容实例相关内容等以后做项目了 在来补充
2020-11-26 09:57:18
437
原创 20201125编写fpga程序-led(1)
该内容来自火哥(野火 )视频里的内容程序很简单主要作用是熟悉工程的建立和仿真 以及程序的固化操作等仿真不说了固化 步骤 : file->convert programming file ->jic文件 ->选择rom型号(EPCS16)->选中Flash loader->add Device (FPGA型号) --> 选中SOF Data --> add File..->选择工程变成生成的sof文件--> 点击Genrate ..
2020-11-25 16:50:48
184
原创 20201124 modelsim仿真操作一
下面内容来自原子哥视频同样以led工程例子来仿真操作1 在quartus II 软件中设置modelsim软件的安装路径这样就设置好了modelsim仿真工具的路径了2 在quartus II 软件中设置IDE 工具为modelsim软件和Verilog语言现在就把quartusII软件和modelsim软件关联起来了2 通过quartusII软件生成test bench摸版文件3 打开 摸版文件 进行编辑 编辑好了之后并保持4 在quart.
2020-11-24 21:31:56
432
原创 20201124 fpga SignalTapII软件功能的使用
信息来自原子哥视频当前signaltapII软件功能的使用基础是在之前led程序上进行的1 增加需要观察的信号节点2 添加触发时钟 (这个时钟主要是为了采集这些信息)3 保存signaltap II 文件到工程目录下4 再一次编译 无问题5signaltap II软件中程序添加和下载6 signaltap II 软件的仿真...
2020-11-24 17:11:05
236
原创 20201124 fpga程序的下载
文章信息来自原子哥fpga视频1代码写完之后 保存之后2 分析与综合按钮3 双击项目名称选择芯片信号等操作(选择芯片信号 配置io功能为普通功能)4 选择pin_planner 出现引脚配置对话框 进行硬件配置5 引脚配置完成之后直接关闭 然后点击编译按钮进行全编译6 编译无问题进行程序下载 点击programmer 按钮进行7 在弹出的下载对话框中选择下载器和下载位置下载成功这样就把程序下载到了内存中了不过断电就会消失
2020-11-24 14:55:44
1697
原创 20201024 fpga 状态机
内容来自原子哥视频在Verilog中 begin end 为模块对 if else 最好为一对出现 如果出现if语句而不出现else语句 则可能会产生锁存器功能。case语言中 如果所有的状态没有罗列出来 即用不到 则最好用default语句来解决这些默认的情况。否则也会产生锁存器。...
2020-10-25 11:50:26
162
原创 20201023 verilog语言的学习
信息来自原子视频一 数据格式二 标识符三 数据类型寄存器数据类型和线网数据类型 是可以映射老fpga物理地址中,而参数数据类型只能是属于编译识别的变量类型。3.1 寄存器类型reg[31:0] delaycount 32位的数据位宽的寄存器reg key_reg 如果不注意位宽 则默认1位位宽的寄存器3.2 线网类型wire[1:0] count 两位的线网变量wire keyflag 1位的线网变量3.3 参数类型运算符..
2020-10-24 15:39:08
194
转载 uboot 与系统内核中MTD分区的关系 uboot分区(2440)
原文件地址:https://www.cnblogs.com/lidabo/p/4774314.htmluboot 与系统内核中MTD分区的关系:分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,(也就是规定哪个地址区间放内核或者文件系统)等等。1:在内核MTD中可以定义分区A~B,C~D。。。。。。并予以绝对的地址赋值给每个分区。我们可以来看看在内核中是怎样来对MTD进行分区的:arch/arm/plat-s3c24xx/common-smdk.cstatic str..
2020-08-26 09:43:21
843
1
原创 arm板linux系统下 直接通过命令行进行串口发送命令
参照内容地址:https://blog.csdn.net/htmlxx/article/details/18228305我这里使用echo -en '\xaa\xaa\xaa\xaa\xaa' >/dev/ttySAC3arm板linux系统下 直接通过命令行进行串口发送命令 测试发现串口默认波特率是9600stty -F /dev/ttySAC3 speed 115200 cs8 -parenb -cstopb通过专业把/dev/ttySAC3 的波特率改成115200...
2020-08-25 20:43:08
1376
原创 windows中U盘格式化
今天通过电脑把U盘格式化,发现arm板系统中不识别 即不支持U盘,然后通过DiskGenius软件格式化成FAT32系统就支持了如果有分区可以先取消分区 ,然后在格式化 ,然后在保存更改即可
2020-08-25 19:56:41
236
原创 Ubuntu中SD卡格式化以及写数据
备注 主要内容来自于网上视频使用mount命令 发现sd卡分区被挂载 需要卸载使用umount命令进行卸载使用mount命令再一次检查一下 会发现sd卡不挂载情况直接按d进行删除分区再一次 输入p 进行查看sd卡的分区情况 可以发现无分区了格式完成了分区格式命令之后把sd卡读卡器拔出后 在重新插入以上操作完成 需要进行文件烧写到分区里面烧写...
2020-08-25 19:51:39
5629
原创 s5p6818 fastboot 刷机内核
信息来自网上视频首先启动开发进入uboot然后执行uboot命令然后在Ubuntu中执行sudo fastboot flash boot kernel.img然后在uboot进行查看这样就烧写到了emmc中了
2020-08-13 10:38:20
639
原创 Ubuntu中tftp下载程序
信息来自网上(多个地方)https://www.linuxidc.com/Linux/2016-07/133255.htmUbuntu16.04中安装tftp1. 安装$ apt-get install tftp-hpa tftpd-hpa2. 建立目录$ mkdir /tftpboot # 这是建立tftp传输目录。$ sudo chmod 0777 /tftpboot$ sudo touch test.txt # test.txt文件最好输入内容以便区分3. 配置.
2020-08-13 10:06:06
671
原创 linux 内核版本设置
信息来自网上为了查看自己编译的内核版本 方便备份查看 所以可以在内核正增加版本备注说明编辑信息 然后ok然后保存之后 在编译即可
2020-08-11 11:25:40
265
原创 s5p6818内核修改和重新编译
我自己刚刚接触s5p6818同时也没有开始学习他的uboot或者linux内核等 所有这个不知道是正确与否当前使用友善指标提供的内核和核心板发现cpu发热很高导致的原因是我的底板发生了一些改变 所有直接烧写原厂提供的内核文件估计导致发热的原因所有只能修改内核了之前 修改过内核忘记了做笔记了 现在继续修改重选中直接取消保存 在编译 无措之后取消声卡相关驱动。。。。等等编译下载 发现还是发热最后判断自己还是没有考虑问题的所在 我就绝对从软件...
2020-08-06 14:56:34
827
原创 学习下载编译和下载内核
(信息来自友善和百度还有自己的汇总)编译Ubuntu内核touch .scmversionmake nanopi3_linux_defconfigmake 然后编写一个脚本linux_update_dfl.sh里面内容为dfl@dfl-virtual-machine:~/work_s5p6818/Friendly_smart6818/linux_update$ cat linux_update_dfl.shcp ../linux/arch/arm64/boot/Image.
2020-08-05 21:50:33
190
转载 AD18.1.9和AD18.1.7的安装步骤
转载地址:http://www.51hei.com/bbs/dpj-138202-1.html片是AD18.1.9的安装步骤,但是AD18.1.9的复制、剪切时不时报错,只有这一个问题,AD18.1.7没有出现AD18.1.9的问题,安装步骤我用的是AD18.1.9的步骤,可以安装,也可以用,没有报错。 AD18.1.7的安装包and AD18.1.9的安装包链接: 1.选中【AD1...
2019-09-27 15:05:57
3174
转载 驱动程序调试方法之printk原理和使用
转载地址https://blog.csdn.net/oLinXi1234567/article/details/41280571https://www.cnblogs.com/lidabo/p/5414021.html1 驱动程序调试方法之printk原理(1)在UBOOT里设置console=ttySAC0或者console=tty1这里是设置控制终端,tySAC0表示串口,...
2019-06-27 17:08:36
586
转载 第002节_u-boot分析之Makefile结构分析
转载地址https://www.cnblogs.com/wrjvszq/p/4206975.html转载名称u-boot剖析(一)----Makefile分析由于u-boot比较庞大,所以我们分开来分析,对于一个大型的项目我们想快速的了解其代码架构和内容,最方便的方法就是分析Makefile,所以我们今天以三星的s3c2440来分析Makefile。我们今天通过对u-boot的分析要得...
2019-06-26 16:41:19
292
转载 zigbee学习协议栈(1)协议栈目录的介绍以及工程的建立
doc目录就不介绍了转载地址https://blog.csdn.net/weilexuexi12/article/details/713743071、ZStack协议栈构架Zigbee协议栈就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供一些应用层API,供用户调用。协议栈体系分层架构与协议栈代码文件夹对应表如下:二这些目录在 Components中,...
2019-06-09 10:54:18
2105
转载 linux下s3c2440重定位(4)连接脚本的学习_拷贝代码和链接脚本的改进
转载地址https://blog.csdn.net/thisway_diy/article/details/79397本节内容重点是感觉start.s文件中的拷贝特性以及清除bss段出现的bug修复前面重定位时,需要ldrb命令从的Nor Flash读取1字节数据,再用strb命令将1字节数据写到SDRAM里面。cpy: ldrb r4, [r1] /*首先从flash读出...
2019-06-03 21:28:53
275
转载 linux下s3c2440重定位(1)连接脚本的学习(2)-- 链接器(LD)的工作内容
转载地址:https://blog.csdn.net/eliot_shao/article/details/82189938---------------------作者:Eliot_shao来源:CSDN原文:https://blog.csdn.net/eliot_shao/article/details/82189938版权声明:本文为博主原创文章,转载请附上博文链接!...
2019-05-31 15:05:21
187
转载 linux下s3c2440重定位(1)连接脚本的学习(1)
转载地址:https://blog.csdn.net/itxiebo/article/details/50937412一、什么是GNU linker script?作用是什么?.lds文件,即linker script,决定了可执行映像(image)的链接方式,以及各个段的装载地址(装载域)和执行地址(运行域)。装载地址:运行之前各段的地址; 运行地址:运行时各段的地址。二、对GN...
2019-05-31 14:43:46
181
转载 Eclipse替代keil - GNU ARM Eclipse Plugins即 GNU MCU Eclipse Plugins安装
转载地址https://blog.csdn.net/guolongpu/article/details/80284470GNU ARM Eclipse Plugins 原来的官网:http://gnuarmeclipse.sourceforge.net/访问时显示,不推荐使用,已转移到github! 单击GitHub!http://gnuarmeclipse.github.io/...
2019-05-27 14:53:14
1391
转载 Ubuntu下 stm32 jlink驱动的安装(1)通过JLink烧写、调试STM32
转载地址https://blog.csdn.net/lc_cc/article/details/66982821最近在学习RT-thread,想在在LINUX下编译烧写stm32,JLink驱动安装过程在费了不少周折,最终找到下面这篇文章成功安转,在此将这一过程再次细化,方便大家以后使用,感谢原作者。http://www.cnblogs.com/zjutlitao/archive/201...
2019-05-27 13:36:03
2914
转载 Ubuntu下安装Stm32的Eclipse的开发环境(3)
在Ubuntu下安装Stm32的Eclipse的开发环境(1)安装过程中发现了然后我又在网上Ubuntu下安装Stm32的Eclipse的开发环境(2)的文章执行apt-get install openjdk-6-jre-headless 这些这个命令还是安装不成功然后我就在网上找了一个下更新源的方法很明显没有安装成功 但是能识别找到这个软件包更新方法https...
2019-05-27 10:25:48
468
转载 Ubuntu下搭建FTP服务器(2)图解
参照Ubuntu下搭建FTP服务器(1)图解重新做一遍Ubuntu vsftpd - FTP 服务器安装(1)、首先用命令检查是否安装了vsftpdvsftpd -version如果未安装用一下命令安装sudo apt-get install vsftpd我本来就是root用户所以 apt-get install vsftpd然后再一次 进行查看vsftp...
2019-05-25 23:43:10
549
转载 Ubuntu下搭建FTP服务器(1)图解
转载地址https://www.linuxidc.com/Linux/2016-12/138563.htm在Linux中ftp服务器的全名叫 vsftpd,我们需要利用相关命令来开启安装ftp服务器,然后再在vsftpd.conf中进行相关配置,下面我来介绍在Ubuntu中vsftpd安装与配置增加用户的方法。(1)、首先用命令检查是否安装了vsftpdvsftpd -versio...
2019-05-24 17:17:09
272
转载 Ubuntu下安装Stm32的Eclipse安装——Eclipse各个版本的区别以及选择标准
转载地址https://blog.csdn.net/shu19880720/article/details/51820064/Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会。Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所...
2019-05-24 16:47:33
476
转载 Ubuntu下安装Stm32的Eclipse安装——ubuntu更新源(含9.10和10.04)
转载地址https://blog.51cto.com/wellfinger/303748此文内容均由网上收集所得:打开软件源列表:sudo gksu gedit /etc/apt/sources.list刷新软件原列表:sudo apt-get update更新升级软件 :sudo apt-get upgrade备份软件源:sudo cp /etc/apt/sources.list...
2019-05-24 14:33:39
267
转载 Ubuntu下安装Stm32的Eclipse的开发环境(2)
转载地址http://www.cnblogs.com/amanlikethis/p/3401370.htmlubuntu下安装eclipse IDE for C/C++ developers序 linux的GUI和windos比起来实在逊色,虽然它的终端模式(命令行模式)非常强大。linux发行版ubuntu的GUI相对其他版本要华丽一些,所以最近由redhat转向ubuntu...
2019-05-24 14:25:50
334
转载 Ubuntu下安装Stm32的Eclipse的开发环境(1)
转载地址https://blog.csdn.net/zhengyangliu123/article/details/56670282STM32高级开发(15)-使用eclipse开发STM32版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhengyangliu123/article/details/56670282在最起初的时候,我...
2019-05-24 14:00:25
786
转载 s32440启动流程 分析(2)
转载地址https://blog.csdn.net/thisway_diy/article/details/69397840经典2440启动过程分析2440启动过程算是一个难点,不太容易理解,而对于2440启动过程的理解,影响了后面裸机代码执行流程的分析,从而看出2440启动过程的重要性。2440启动方式和启动方式选择在S3C2440的datasheet《S3C2440A_U...
2019-05-23 10:10:59
241
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人