自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (2)
  • 收藏
  • 关注

原创 ARM:day5

ARM 的接口技术-串口UART

2021-10-15 11:54:54 167

原创 ARM:day4

ARM 的裸机编程例:LED灯根据电路图找到 LED 找到控制的管脚 GPX2_7根据芯片手册 , 找到需要配置的地址空间地址 , 和使能值写汇编代码 , 编译工具 : arm-gcc , 安装方式 : 把 …/bin 添加到PATH ( ~/.bashrc ) : export PATH=$PATH:.../bin ; 64支持32的支持包 : ia32-lib 安装不了 安装 apt 建议的替代品 : lib32z1 lib32ncurses5@@汇编代码.textldr r0,

2021-10-14 17:29:18 171

原创 Linux基础与C高级w3d4:linux的文件管理(续)、了解shell编程

管道作用:把一个命令的结果作为另一个命令的输入参数符号:|用法:ls | grep test用户管理切换用户:su 用户名修改用户密码:[sudo] passwd 用户注册用户:[sudo] adduser 用户添加管理员权限:修改配置文件 /etc/sudoers,注意:该文件需要赋予写入权限[sudo] chmod u+w /etc/sudoers,如同root用户一样将新用户添加。删除用户:[sodo] userdel -r 用户,注意:配置权限文件查看用户组:groups创建用

2021-08-05 13:50:56 163

原创 Linux基础与C高级w3d3:一些linux命令简介

本文之后的所有文章将使用HTML美化和优化排版linux体系结构目录结构shell命令(操作文件)外部设备挂载权限输出重定向

2021-08-04 17:47:55 121

原创 C语言学习笔记w3d2

变量的作用域全局变量定义在函数外的变量(一般定义在开头)作用域:在程序的任意位置(定义开始)都能使用生命周期:从定义开始(分配存储空间),到程序结束(释放存储空间)局部变量定义在某些区域中的变量:{ } 中或函数的参数列表函数中还可以嵌套一个 { } ,所定义的局部变量作用域仅在 { } 中作用域:被定义的 { } 中生命周期:从定义开始到超出作用域( { } 结束)变量隐藏:若定义的不同作用域里的变量名字一致,越大作用域的变量被隐藏,使用作用域较小的变量变量的修饰符

2021-08-03 14:39:12 94

原创 C语言学习笔记w3d1

文章目录二维数组/多维二维数组/多维定义int a [n] [n]n[]赋值定义int b[n] [2] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , ... , 2n }int b[n] [n] = { { } , { } , { } , ... }int int b[ ] [n] = { { } , { } , { } , ... }int b[ ] [2] = { 1 , 2 , 3 , ... }可缺省:值、除末维的其他维大小访问a [i] [

2021-08-02 19:49:16 107

原创 C语言学习笔记w2d5

数组

2021-07-30 18:36:14 434 4

原创 C语言学习笔记w2d4

文章目录流程控制二循环语句gotowhiledo whileforbreakcontinue流程控制二循环语句goto无条件跳转,跳转到指定位置执行:标志位置标志:通常用大写。例:(SIGN:)注意冒号while当条件满足时执行循环体,while (条件){循环体}do whileforbreakcontinue...

2021-07-29 18:35:27 192 1

原创 C语言学习笔记w2d3

文章目录流程控制条件选择流程控制条件选择ifif elseif else if elseswtich case

2021-07-28 17:41:22 344

原创 C语言学习笔记w2d2

week2-day1文章目录一、数据的存储1.1二、标准输入输出2.1 输出2.2三、运算符3.1 算数运算符3.2 比较运算符3.3 逻辑运算符3.4 位运算符3.5 三目运算符一、数据的存储1.1字符:字符是按ASCii码:一个整数对应一个字符,所以按整数的方式存储整型:有符号的整数:最高位为符号位,剩下的为数据位,-231~231-1无符号的整数:0~232-1整数是以补码的形式存储原码:直接以二进制形式表示出的数:10:0b1010:1010、正数10==0000

2021-07-27 17:33:47 196

原创 C语言学习笔记w2d1

week2-day1本周大纲:一、linux程序和程序软件1.1vi、vim二、程序结构三、进制四、数据类型本周大纲:linux下的开发方式以及使用的软件C数据类型与变量条件与循环控制运算数组与字符串函数及函数使用------------------------------------------------------------------------------------------------------------------------一、linux程序和程序软件C语

2021-07-26 18:42:58 88

原创 python学习6

一个简单的,没有数据保存的控制台学生管理系统

2021-07-23 17:30:35 139

转载 python学习5

文章目录一、函数1.1 python中的函数1.2 python中函数的定义与调用1.2.1 函数的定义1.2.2 函数的调用二、多文件一、函数把可以重复使用的代码标记起来,当需要使用时把标记进行调用。不多说1.1 python中的函数内置函数标准库函数第三方库函数用户自定义函数1.2 python中函数的定义与调用1.2.1 函数的定义语法:def 函数名(): 函数体...def 函数名(形参1,形参2,...): 函数体...1.2.2 函数的调

2021-07-23 08:59:05 74

原创 python学习4

文章目录流程控制选择结构ifif嵌套练习:循环结构while/while else练习:for练习:输出一个矩阵break和continue流程控制选择结构ifif 表达式 : 语句elif 表达式 : 语句 else : 语句# 序列的空值、空字符串都是假# python 以缩进判断条件后操作而不是"{ }"# python 没有switch case语句# &&、||用and、or表示# 想要少写分支条件,用嵌套不多说if嵌套if 表达式1:

2021-07-21 18:03:43 93

原创 python学习3

文章目录字符串字符串的格式化方式1方式2填充与对齐常用的关于字符串的方法遍历:(not)in查找:find、rfind出现次数:count文件模式流程控制条件语句循环语句字符串字符串的格式化方式1整体结构一致,但部分不一样:** 格式内置 + 变化内容 **在定义字符串时:格式化字符串:‘格式化{0}格式化{1}’如:‘name是:{0},class是:{1}’student = 'name is : {0} , class is : {1}'具体实现格式化字符串,是通过调用 .forma

2021-07-20 16:51:40 98

原创 python学习2

文章目录1. Python数据类型2. 运算符运算符优先级1. Python数据类型float存储是按科学计算的方式ab^c来存储的3.14=31410^-2=314E-22. 运算符1. 基本运算符+、-、*/:浮点除法,不管被除数与除数是什么类型,结果都是浮点数。//:整数除法,只会得到整数部分,有小数的情况下结果自动转换成浮点型,有小数点.0。%:模(取余),同样有浮点变浮点:幂运算,23===8divmod():计算商和余,divmod(13,2)=(6,1)2. 增强型

2021-07-19 19:33:21 160 5

原创 关于浏览器以及各种内置浏览器造成黑屏的解决办法

楼主在使用Chrome、Edge浏览器甚至Steam时经常会发生网页还没打开就会发生 浏览器黑屏 → 电脑黑屏 → 自动重启 的过程,困扰许久。网上的大部分教程是在浏览器设置里面关闭 硬件加速 功能。甚至于重装系统。但是经过实测,根本没有用,即使是重装系统。找到如下的解决方法:在控制面板中找到 图形设置,打开系统的GPU加速,添加经常发生黑屏的软件进去打开浏览器设置里的 硬件加速 功能。重启整个电脑。如果没用的话更新系统和显卡驱动再试。...

2021-07-15 10:44:54 11543 1

原创 人工智能与机器学习学习笔记(五):卷积神经网络图像分类

文章目录一、环境准备二、猫狗数据集实例练习2.1 对数据集进行基本的处理2.2 搭建卷积神经网络模型一、环境准备安装Anaconda、Jupyter notebook配置Anaconda的keras和tensorflow环境打开Jupyter notebook的终端,输入以下命令pip install keraspip install tensorflow下载猫狗数据集提取码:dmp4二、猫狗数据集实例练习2.1 对数据集进行基本的处理import os, shutil

2021-06-18 15:37:22 233

原创 嵌入式系统应用开发实验(三): Verilog编程使VGA图像输出

文章目录一、 VGA接口简介二、 实验要求三、实验步骤四、实验结果一、 VGA接口简介各种VGA电缆可以支持多种分辨率,范围从320×400px @ 70 Hz / 320x480px @ 60 Hz(12.6 MHz信号带宽)到1280×1024px(SXGA)@ 85 Hz(160 MHz)和高达2048×1536px(QXGA)@ 85 Hz(388 MHz)。VGA接口是显卡上应用最为广泛的接口类型,绝大多数的显卡都带有此种接口。 端口有一公一母\两公\两母\类VGA接口是一种D型接口,上面

2021-05-31 19:31:33 477

原创 嵌入式系统应用开发学习笔记(五):HLS

一、什么是HLS?与VHDL/Verilog有什么关系?HLS被称为高级合成。采用C/C++等高级语言对功能进行描述,减少了FPGA代码的开发时间和验证时间VHDL和Verilog都是数字电子系统设计的硬件描述语言,是IEEE标准与VHDL/Verilog一样,HLS是FPGA的开发语言二、 HLS的关键技术问题是什么?技术限制是什么?2.1 HLS关键技术问题与Verilog相比,优化效果非常有限动态参数:HLS禁止指针的动态分配,因为硬件设计通常有多个内存空间,并且工具必须知道函数要访问哪

2021-05-28 21:05:55 461

原创 人工智能与机器学习学习笔记(五):信息熵与压缩编码基础

文章目录一、信息熵一、信息熵在机器学习中,绕不开的一个概念就是熵 (Entropy),信息熵。信息熵常被用来作为一个系统的信息含量的量化指标,从而可以进一步用来作为系统方程优化的目标或者参数选择的判据。在决策树的生成过程中,就使用了熵来作为样本最优属性划分的判据。信息熵的定义公式:H(X)=−∑i=1np(xi)logp(xi)H(X)=-\sum_{i=1 } ^{n} p(x_i)logp(x_i) H(X)=−i=1∑n​p(xi​)logp(xi​)信息量度量的是一个具体事件发

2021-05-27 15:48:49 543

原创 嵌入式系统应用开发学习笔记(四)

文章目录Verilog编程巩固练习在线编程网站的基本使用方法一、门电路1.1 与门1.2 或非门1.3 异或非门二、组合逻辑电路2.1 半加器2.2 全加器2.3 选择器三、时序逻辑电路3.1 D触发器3.2 8位D触发器3.3 可复位的D触发器3.4 锁存器安装 RobeiVerilog编程巩固练习在线编程网站的基本使用方法Verilog在线编程网站变成界面就在主页面上在下方有各种元件的选择框,点进去就可以看到对应的用法和编程框,写入程序提交后,网站会自动将你的答案与正确答案对比纠错,给出波形

2021-04-24 19:34:56 185

原创 嵌入式系统应用开发实验(二)

基于Quartus-II软件完成串口通信

2021-04-21 18:25:16 503

原创 嵌入式系统应用开发实验(一)

过1位全加器的详细设计,掌握原理图输入以及Verilog的两种设计方法。

2021-04-07 17:41:14 1408 1

原创 人工智能与机器学习学习笔记(四)

文章目录一、Python矩阵基本运算1.1 Python中的矩阵基本操作1.2 Python中的矩阵乘法二、梯度下降法基础三、梯度下降法求解线性回归一、Python矩阵基本运算1.1 Python中的矩阵基本操作导入numpy包,用 mat() 函数创建一个2*3的矩阵 aimport numpy as npa=np.mat([[1,2,3],[4,5,6]])a结果用 a.shape 获取矩阵大小用 a.T 转置该矩阵用 a.transpose 行列转换用二维数组 b 代替

2021-04-05 22:26:05 135

原创 嵌入式系统应用开发学习笔记(三)

一、安装Quartus II1. 下载安装文件解压rar,点击exe文件安装安装完成2.使用激活软件激活将激活软件放在安装目录中的…\quartus\bin64文件夹中

2021-04-05 17:34:24 168

原创 人工智能与机器学习学习笔记(三)

用python编程处理线性和非线性规划问题线性规划的基本思想为求解决策变量,需要将目标函数、约束条件表达为决策变量的函数式,若约束条件和目标函数都是线性的,即表示约束条件的数学式子都是线性等式或线性不等式,表示问题最优化指标的目标函数都昌线性函数,则该问题就是线性规划的问题。例如,在前面某工厂生产资源配置的问题中,设商品A和商品B的产量分别为x1和x2,则有决策变量:x1和x2。目标函数(subject to,简称s.t.)﹔利润L=2x1+32最大化,记为max(L)=2x1

2021-04-01 20:31:26 189

原创 人工智能与机器学习学习笔记(二)

文章目录一、鸢尾花数据集分类二、可视化显示一、鸢尾花数据集分类鸢尾花数据集以鸢尾花的特征作为数据来源,数据集包含150个数据集,有4维,分为3类(setosa、versicolour、virginica),每类50个数据,每个数据包含4个属性,花萼长度、宽度和花瓣长度、宽度软件及使用方法请查看上一篇文章选择分类代码:from sklearn import datasetsimport matplotlib.pyplot as pltimport numpy as npimport ma

2021-03-26 18:09:29 149 3

原创 嵌入式系统应用开发学习笔记(二)

文章目录一、Rviz使用摄像头二、ROS通信编程三、话题编程发布者订阅者运行可执行文件一、Rviz使用摄像头在上一篇文章中已经搭建好ROS环境,接下来调用摄像头在“虚拟机”-“可移动设备”中找到自己的摄像头设备,一般为USB接口、名字中带有“Cam”、“camera”的设备确认自己的ROS环境后,输入如下命令cd ~/catkin_ws/srcgit clone https://github.com/bosch-ros-pkg/usb_cam.git cd ..catkin_make

2021-03-21 22:39:07 147

原创 人工智能与机器学习学习笔记(一)

文章目录一、准备工作二、用“父母子女身高”数据进行线性回归分析“任务与要求”:线性回归练习。“父亲高则儿子高,父亲矮则儿子矮”(即父亲与儿子身高相关,且为正相关)、“母高高一窝,父高高一个”(即母亲的身高比父亲的身高对子女的影响更大)的习俗传说是否成立?请在“父母子女身高”数据集(高尔顿数据集)基础上利用线性回归做出科学分析。选取父子身高数据为X-Y,用Excel计算线性回归方程和相关系数、方差、p值等,判断回归方程是否成立。 现在如果有一个新家庭的数据,已知父亲身高75英寸,请测算儿子的身高为多

2021-03-20 22:24:57 194

原创 嵌入式系统应用开发学习笔记(一)

ROS(机器人操作系统)概述1.ROS是什么?ROS是机器人操作系统。ROS是机器人操作系统(Robot Operating System)的英文缩写。ROS是用于编写机器人软件程序的一种具有高度灵活性的软件架构。ROS的原型源自斯坦福大学的STanford Artificial Intelligence Robot (STAIR) 和 Personal Robotics (PR)项目。机器人操作系统是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函

2021-03-04 19:22:55 354 1

原创 嵌入式系统基础学习笔记(十一):

文章目录一、 用STM32输出一路PWM波形1.1 PWM1.2定时器实现 PWM 波形输出二、 用STM32的DAC功能完成以下波形输出一、 用STM32输出一路PWM波形1.1 PWMPWM 简介:脉冲宽度调制是一种模拟控制方式,根据相应载荷的变化来调制晶体管基极或 MOS 管栅极的偏置,来实现晶体管或 MOS 管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。脉冲宽度调

2021-01-09 11:48:46 401

原创 网络通信编程学习笔记(八):JSP的数据查询Web系统

文章目录1、软件环境2、使用已有工程实现JSP数据库查询2.1 搭建环境2.2 运行1、软件环境IntelliJ IDEA 2020.3 x64 下载地址JDK 15.0.1 下载地址JRE 8u271 下载地址MySQL 8.0.22 下载地址、安装教程Navicat Premium 15 下载地址Tomcat 9.0.27 下载地址、为IntellJ配置Tomcat教程JDBC 8.0.22 下载地址、导入教程2、使用已有工程实现JSP数据库查询参考:学生成绩管理系统3.

2021-01-06 22:06:31 164

原创 网络通信编程学习笔记(七):Java与MQTT

文章目录一、两个Java的简单程序1.1 给指定手机号码发送验证码1.2 读取指定城市的天气预报信息二、MQTT2.1 MQTT简介2.2 使用 apollo 搭建 MQTT 服务器2.3 用 MQTT 客户端创建连接2.4 消息发布与订阅的基本操作一、两个Java的简单程序1.1 给指定手机号码发送验证码安装JDK、JRE和开发工具IntellJ IDEA 或Eclipse代码package com.kkb.demo;import java.io.BufferedReader;impo

2021-01-04 19:33:24 242

原创 嵌入式系统基础学习笔记(十):

文章目录一、STM32的三种Boot模式的差异1.1 Boot 模式是什么2.2特点二、Keil汇编程序生成 hex文件的大小及含义三、汇编程序完成一个输出“Hello world”到串口的程序一、STM32的三种Boot模式的差异1.1 Boot 模式是什么boot是STM32执行启动的不同设定。所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK(系统时钟)的第 4 个上升沿,BOOT 引脚的值将被锁存,也就是将两个 BOOT 的电平值( 0 或 1)存储起来。用户可以通过设置 BO

2020-12-30 20:58:00 418

原创 嵌入式系统基础学习笔记(九):基于 SPI 协议在 0.96 寸 OLED上【平滑显示汉字】及【温湿度数据采集显示】

文章目录一、准备工作二、开始一、准备工作开发硬件:野火STM32 MINI开发板SPI0.96寸显示屏AHT20 温湿度传感器开发软件:Keil 5打开keil 5,载入厂家给出的 Demo 程序,链接:https://detail.tmall.com/item.htm?spm=a1z0d.6639537.1997196601.80.201d74841fbMPw&id=556732249552下载好后解压,在文件路径:X;\0.96inch_SPI_OLED_Modu

2020-12-27 21:42:43 502

原创 计算机网络实验报告(三):Cisco Packet Tracer 实验

文章目录一、CPT 软件使用简介二、直接连接两台 PC 构建 LAN本部分实验共有 15 个,需使用 Cisco Packet Tracer 软件完成。请大家先了解 VLSM、CIDR、RIP、OSPF、VLAN、STP、NAT 及 DHCP 等概念,以能够进行网络规划和配置。参考计算机网络第01讲-Packet Tracer的简单使用Cisco Packet Tracer 实验教程一、CPT 软件使用简介请使用上面的参考链接 1 ,了解和熟悉 CPT 软件的使用。二、直接连接两台 PC 构

2020-12-26 13:00:32 4971 1

原创 计算机网络实验报告(二):Wireshark 实验

文章目录一、数据链路层二、网络层三、传输层四、应用层本部分按照数据链路层、网络层、传输层以及应用层进行分类,共有 10 个实验。需要使用协议分析软件 Wireshark 进行,请根据简介部分自行下载安装。请自行查找或使用如下参考资料,了解 Wireshark 的基本使用:1.选择对哪块网卡进行数据包捕获2.开始/停止捕获3.了解 Wireshark 主要窗口区域4.设置数据包的过滤5.跟踪数据流参考官方文档Wireshark抓包新手使用教程Troubleshooting with Wi

2020-12-26 12:58:52 1137

原创 计算机网络实验报告(一):验证性实验

实验报告目录1. ipconfig2. ping本部分共有 8 个实验,实验 1~7 使用 Cmder 在命令行窗口完成,实验 8 使用浏览器完成。1. ipconfigipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。实作一使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行的意思,特别注意 IP 地址、子网掩码 Subnet Mask、网关 Gateway。实作二使用 ipconf

2020-12-26 01:16:05 551

原创 嵌入式系统基础学习笔记(八):用Arduino实现串口通讯

简单安装,默认选项,注意不要安装在C盘。完成安装之前Windows提示安装驱动,全部安装把压缩包中的 Arduino_STM32 文件夹拷贝到 Arduino IDE\Arduino\hardware 目录下,如图所示打开Ardunio IDE,打开“工具—>开发板"Arduino Uno"—>开发板管理器,搜索ARM,然后按照Cortex-M3使用的是野火STM32F103-MINI开发板,主控芯片为STM32F103RCTx,所以如下图选项配置void setup()

2020-12-14 18:11:58 600

FS4412-DevBoard-V5.pdf

Exynos4412开发板-外设板手册

2021-10-14

SEC_Exynos4412_Users Manual_Ver.1.00.00.pdf

三星Exynos4412用户手册

2021-10-14

空空如也

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

TA关注的人

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