自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux下调用.so库时找不到的问题记录

如果路径中存在该库,可能是从windows下经过压缩处理后,传到Linux上的。Linux与windows的文件系统不一样,导致libvideodecode.so的文件结构被改变。这里报错undefined reference to’CreatAA’,该函数没找到。我这里整个问题是一起的,在大佬的帮助下解决,在此记录一下。从实例当中可以看到,该函数匹配了两个二进制文件。查看该库依赖库,是否安装依赖库。发现与警告提示的库一样,没有该库。用下面命令查看该函数匹配的文件。根据实际情况,解决库问题。

2023-05-06 11:18:28 973

原创 【Linux记录】

因为项目是从windows下经过压缩处理后,传到Linux上的。Linux与windows的文件系统不一样,导致libvideodecode.so的文件结构被改变。这里不一定是so.1.0.0,也有可能是so.1.0,具体看自己的库。

2023-05-05 18:01:55 184 1

原创 CSS

CSS学习总结选择器样式表盒子模型定位溢出浮动透明度组合选择器伪类和伪元素选择器id 选择器/* 注意:id选择器前有 # 号。 */#sky{ color: blue;}这条规则表明,找到页面上id为sky的那个元素让它呈现蓝色,如下所示的页面,蓝色的天空这几个字就将会是蓝色的。<p id="sky">蓝色的天空</p><p id="forest">绿色的森林</p>class 选择器/* 注意:class选择器前有 . 号。 *

2021-05-18 11:37:08 125

原创 HTML

HTML一、HTML简介二、HTML文档结构及分析结构结构分析一、HTML简介HTML是超文本标记语言(HyperText Markup Language)的缩写。我们用 HTML 来构建 Web 页面即所谓的网页。“超文本”(hypertext)是指连接单个网站内或多个网站间的网页的链接。链接是网络的一个基本方面。只要将内容上传到互联网,并将其与他人创建的页面相链接,你就成为了万维网的积极参与者。HTML 是构成 Web 世界的一砖一瓦。它定义了网页内容的含义和结构。除 HTML 以外的其它技术则

2021-05-11 11:32:37 162 1

原创 STM32的PWM和DAC练习

STM32的PWM和DAC练习PWMDACPWM详细资料请参考学习《STM32F1开发指南》第十四章相关代码:main.c int main(void) { u16 led0pwmval=0; u8 dir=1; delay_init(); //延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 uart_init(115200); /

2021-01-03 15:54:49 214

原创 STM汇编程序设计

STM汇编程序设计STM32的三种Boot模式的差异1.三种Boot模式的介绍实验验证创建纯汇编语言的STM32工程led汇编闪烁结果展示STM32的三种Boot模式的差异1.三种Boot模式的介绍所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。Main Flash memory是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到

2020-12-31 12:52:39 163

原创 基于SPI/IIC接口的OLED数据显示

基于SPI/IIC接口的OLED数据显示一、STM32F103的IIC接口实现1.任务要求2.代码提取3.打开工程4.修改代码一、STM32F103的IIC接口实现1.任务要求(1)显示自己的学号和姓名;(2)显示AHT20的温度和湿度;(3)上下或左右的滑动显示长字符,比如“Hello,欢迎来到重庆交通大学物联网205实训室!”或者歌词、诗词。(最好使用硬件刷屏模式)2.代码提取野火官网下载工程代码3.打开工程4.修改代码(1)生成字模生成一个16*16的字模原理在点阵库里把

2020-12-30 18:05:49 172

原创 计算机网络验证性实验

计算机网络验证性实验一、验证性实验ipconfig实作一实作二问题ping实作一实作二TroubleShootingTroubleShootingtracert实作一实作二问题一问题二问题三ARP实作一实作二实作三TroubleShooting问题DHCP实作一TroubleShooting问题netstatDNScache二、Wireshark实验三、Cisco Packet Tracer实验一、验证性实验ipconfigipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。

2020-12-26 00:18:20 1497

原创 绘制stm32最小系统PCB图

Altium Designer绘制STM32最小系统PCB一、PCB封装1.添加工程2.编译检查错误3.封装4.原理图导入到PCB图二、PCB绘制1.布局把所有元件整体移动到板子周围规划板子大小重新生成板子布局展示2.布线设置规则开始布线取消所有过孔的阻焊层成品展示3.覆铜规划覆铜区域选择覆铜打孔加固板子4.丝印整理5.电器规则检查一、PCB封装1.添加工程2.编译检查错误3.封装4.原理图导入到PCB图导入时中间有很多元器件,由于我是做了一次回来截图 ,所以界面显示不一样。导入后的画

2020-12-25 17:45:35 540

原创 基于I2C的温湿度采集

这里写目录标题一、I2C介绍硬件 I2C软件 I2C主要对比二、基于I2C的温湿度采集1.野火官网下载串口4代码2.添加.c和.h文件(delay.c,usart.c,bsp_i2c.c,sys.c)3.修改函数4.编译并烧录程序5.连线和结果一、I2C介绍I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的

2020-12-22 12:30:33 112 1

原创 Ardunio和HAL库函数编程

Ardunio和HAL库函数编程一、Arduino IDE软件下载安装1.官网下载2.安装3.把Arduino_STM32文件夹拷贝到Arduino\hardware下4.安装编译文件二、安装串口烧录软件1.安装2.连接串口3.打开GUI三、Ardunio 完成STM32的串口通信1.打开Arduino2.输入符合要求的代码3.结果展示四、基于标准库函数与基于HAL库函数的stm32编程方式的差异1.标准库函数2.HAL库函数3.差异五、试玩 Stduino IDE的体会1.Stduino IDE介绍2.A

2020-12-21 22:37:32 186

原创 STM32串口通讯

STM32串口通讯一、基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异二、STM32的USART窗口通讯程序三、重温C语言程序里全局变量、局部变量、堆、栈等概念,并在ubuntu系统中编程,输出信息进行验证1.全局变量与局部变量2.堆与栈四、重温C语言程序里全局变量、局部变量、堆、栈等概念,在Keil中针对stm32系统进行编程,调试变量,进行验证; 通过串口输出信息到上位机,进行验证1、栈区(stack)2、堆区(heap)3、.bss段4、.data段一、基于寄存器与基于固件库

2020-12-05 20:38:20 97

原创 FreeRTOS移植到STM32F103

FreeRTOS移植到STM32F103步骤一、下载最新版的FreeRTOS源码二、MDK下移植FreeRTOS一、下载最新版的FreeRTOS源码下载地址:官方最新源码的下载地址目前官方提供的最新版本是v9.0.0, FreeRTOS源码在解压目录下的路径为FreeRTOS_V9.0.0rc2\FreeRTOS\SourceIAR文件夹的内容,里面都是跟单片机底层相关的,我们以STM32F103为例,保留ARM_CM3文件夹即可。ARM_CM3文件夹里只有几个文件,这几个文件是操作系统最最底

2020-12-04 17:43:18 142

原创 Proteus仿真运行stm32程序(流水灯)

Proteus仿真运行stm32程序(流水灯)一、在proteus里创建工程二、连接电路三、去kiel中生成hex文件四、回到Proteus中添加hex文件,再运行仿真一、在proteus里创建工程二、连接电路三、去kiel中生成hex文件四、回到Proteus中添加hex文件,再运行仿真...

2020-11-09 13:33:59 543 1

原创 可视化的代码调试跟踪

可视化的代码调试跟踪图形安装安装visual studio code的C\C++插件建立工程配置文件编译调试c++超星图形安装1.在ubuntu中找到应用中心2.在应用中心中搜索visual studio code,然后点击安装安装visual studio code的C\C++插件1.按ctrl+p调出命令行,在上面输入ext install cpptools,选择并安装。2.汉化,搜索chinese,点击安装汉化,重启汉化完成建立工程1.打开ubuntu文件夹,新建一个c++文件

2020-11-09 13:13:18 141

原创 opencv-3.4.1在Ubuntu中的安装及图像编程

opencv-3.4.1的安装及图像编程一、在Ubuntu中安装opencv-3.4.1二、使用opencv图像编程1.用opencv打开一张图片一、在Ubuntu中安装opencv-3.4.1参考:【嵌入式】Windows10&Ubantu16.04&树莓派3B+安装opencv教程二、使用opencv图像编程1.用opencv打开一张图片在opencv-3.4.1下新建文件夹mytestcd opencv-3.4.1mkdir mytest创建并进入test.cpp编程

2020-10-30 20:29:09 261

原创 GDB的调试演示

GDB调试一、什么是GDB二、GDB常用命令三、GDB调试1.创建一个gdb.c文件2.gdb.c文件内容3.用gdb调试gdb.c文件4.结果显示一、什么是GDB• GDB : GNU Debugger,是GNU工程为GNU操作系统开发的调试器,但它的使用不局限于GNU操作系统, GDB可以运行在UNIX、Linux甚至Microsoft Windows。• GDB可以调试C、C++、Objective-C、Pascal、Ada等语言编写的程序;被调试的程序可以跟GDB运行于同一台电脑,也可运行于不

2020-10-29 22:23:08 140

原创 gcc编译器背后的故事

一、用gcc生成.a静态库和.so动态库1.创建一个a文件夹,然后在a文件夹中创建三个子程序a.h、a.c以及main.c代码如下:mkdir acd avim a.hvim a.cvim main.c实例显示:子程序a.h内容:#ifndef A_H#define A_Hvoid a(const char *name)#endif子程序a.c内容:#include<stdio.h>#include"a.h"void a(const char *name){

2020-10-16 11:34:19 142

原创 利用89C51的P1口监测某一按键开关

利用89C51的P1口监测某一按键开关1、在Keil uVision4上编写程序(1)程序如下#include<reg51.h>#include<stdio.h>sfr P1=0x90;sbit p1_0=P1^0;sbit p1_7=P1^7;main(){ unsigned char i; while(1) { P1=0x80; do{}while(p1_7==1); do{}while(p1_7==0); p1_0=1; for(i=

2020-10-08 19:14:06 1222

原创 stm32简单程序编译

一个stm32简单程序编译(LED)1、创建工程(1)打开Keil uVision5,创建一个新工程。(2)选择STM32F103RB(3)勾选相应的选项2、新建main文件(1)创建新文件(2)代码如下//宏定义,用于存放stm32寄存器映射#define PERIPH_BASE ((unsigned int)0x40000000)//AHB#define APB2PERIPH_BASE (PERIPH_BASE + 0x10000)#def

2020-10-08 16:58:48 289 1

原创 Ubuntu系统下的C语言编译的练习

Ubuntu系统下的C语言编译的练习创建main1.c和sub1.c文件vim main1.c //创建main1.c文件vim sub1.c //创建sub1.c文件编写sub1.cfloat x2x(int x,int y){return x+y;}编写main1.c#include<stdio.h>#include"sub1.c"void main(){int a=4,b=5;float sum;sum=x2x(a,b);printf("%f\n",s

2020-09-25 22:09:28 95

空空如也

空空如也

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

TA关注的人

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