- 博客(20)
- 收藏
- 关注
原创 Linux基础-socket详解、TCP/UDP
所谓socket通常也称作 “套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过 “套接字” 向网络发出请求或者应答网络请求。Socket 是计算机网络编程中一个重要的概念,它是在应用层和传输层之间提供的一种抽象接口,用于实现应用程序之间的数据交换。Socket 允许程序员使用一种通用的接口来访问底层传输协议,如 TCP 和 UDP,以便进行网络通信。Socket 是一种编程接口,它提供了一种标准化的方式来创建网络连接,并允许应用程序在网络上发送和接收数据。
2024-04-29 16:59:13
5237
2
原创 CMMI认证--基础知识总览
CMMI( Capability Maturity Model Integration)即能力成熟度模型集成,由CMM (Capability Maturity Model)发展而来,它最早是应用于软件业的一个过程改进模型,为软件组织描述了从混乱的、不成熟的软件过程向成熟有序的软件过程进行改进的一条途径。后来随着应用的推广和模型本身的发展,CMMI逐渐演化成为一个被广泛应用的综合性过程改进模型。由美国卡内基梅隆大学软件工程研究所(SEI)推出。来自政府与产业界的有关开发的最佳实践集合。
2024-04-29 09:12:47
1309
原创 【2024第一期CANN训练营】ffmpeg报错libavdevice.so.58-ffmpeg安装卸载升级
安装ffmpeg后报错及解决方案libavdevice.so.58:,ffmpeg找不到avpriv_packet_list_free、avpriv_packet_list_get、avpriv_packet_list_put
2024-04-12 15:51:18
1450
1
原创 IIC协议详解--Linux下I2C读取AT24C02例程
I2C 是很常见的一种总线协议, I2C是NXP公司设计的,I2C 使用两条线在主控制器和从机之间进行数据通信。一条是 SCL(串行时钟线),另外一条是 SDA(串行数据线),因为I2C这两条数据线是开漏输出的,所以需要接上拉电阻,总线空闲的时候 SCL 和 SDA 处于高电平。I2C 总线标准模式下速度可以达到 100Kb/S,快速模式下可以达到 400Kb/S。感兴趣的可以读《I2C总线规范和用户手册》
2024-04-10 08:36:30
2160
1
原创 嵌入式软件面试常见问题及答案
干了多年的嵌入式,被面试过,也面过不少新人,下面这些是面试中很常见的一些问题及答案,答案可以根据自己的经验自己思考下。--持续补充并更新
2024-03-22 17:03:27
4335
1
原创 Python贪吃蛇游戏详细讲解-带源码-可直接运行
之前写了个python对象和类、封装继承等基础知识,太枯燥,这次补充一个简单的Python源码,更直观的理解,并加以运用。
2024-03-22 16:34:09
2532
2
原创 Python基础-面向对象、对象和类、封装、继承、多态、项目练习
面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为目标进行编程。特性:模块化 流程化优点:性能比面向对象高;单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象是按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的办法。通过面向对象的理念使计算机软件系统能与现实世界中的系统一一对应。特性:抽象 封装 继承 多态。
2024-03-21 14:28:40
692
1
原创 AI芯片概述-分类、应用、技术(APU、CPU、DPU、GPU、NPU和TPU)及厂家
AI芯片概述-分类、应用、技术(APU、CPU、DPU、GPU、NPU和TPU)及厂家。
2024-03-21 13:46:35
4801
1
原创 Python问题记录-Glyph 20803 missing from current font.
运行Python时,报错1:原因很简单,就是你当前目录下缺少相对于的包或者库,这里是缺少matplotlib包。直接win+r,输出cmd回车;等待完成后,重新执行Python文件。本次例程代码在最后。解决后,还有报错2:中文乱码。
2024-03-20 11:42:07
753
1
原创 Linux基础-Linux内核简介
Linux 内核源码的官方网站为,可以在该网站下载最新的 Linux 内核源码。一般会有多个版本的内核分支,分别为主线版本(mainline)、稳定版本(stable)和长期支持版本(longterm)。以上各个支线和主线是由 linus torvalds(Linux 之父)所领导。半导体厂商和一些内核爱好者会在官网下载相应版本的内核源码,对该源码进行打补丁等操作。
2024-03-19 16:17:14
592
1
原创 Linux基础-查看系统信息常用命令
默认情况下,即在没有选项的情况下,"free"命令显示内存的使用信息。free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。查看CPU温度(temp1_input/temp0_input)查看网卡温度(temp1_input/temp0_input)查看eth0网卡的驱动信息,内容包括驱动的型号、驱动的版本等。查看当前文件系统信息,包括容量大小、使用情况、挂载点等。ethtool 是用于查询及设置网卡参数的命令。Linux常用命令-系统信息查看命令。
2024-03-19 15:05:02
351
1
原创 VS4000P烧录程式操作指导
软件打开后,初次使用,需要先选择器件,本次烧录选择的器件是GD25Q127C(SOP8)。直接解压文件夹,VS4000P软件的安装方法极为简单,只要双击VXS4000P_Setup.exe,在每个弹出的窗口点击“下一步”,直到最后完成。选择好器件GD25Q127C(SOP8)后, 此时将弹出一个窗口告诉您怎样在编程器上插放芯片,以及使用什么样的适配器,如下图所示。选择好烧录文件后,选择“一键写入”,会有默认的包含项目,一般不用改变。当用户选择好某个型号器件之后,下次打开软件时,自动默认为之前的选择状态。
2024-03-13 15:37:40
1900
原创 VMware下ubuntu无法上网,系统ip显示为127.0.0.1解决办法
vmware下以前就安装了个ubuntu20.04(可正常上网);由于环境需要又安装了个ubuntu23.04(可以正常上网),再次打开以前的ubuntu20.04,发现无法上网。
2024-03-13 10:24:39
1234
原创 DMA串口通讯故障分析(STM32F4x7)
STM32的两个 DMA 控制器总共有16个数据流(每个控制器8个),每一个 DMA 控制器都用于管理一个或多个外设的存储器访问请求。每个数据流有8个通道,每个通道映射到不同外设,这有利于针对不同的产品配置不同的DMA外设请求。每个数据流只能配置为映射到一个通道,无法配置为映射到多个通道。每个DMA控制器可以同时配置多个数据流(因为有仲裁器),但每个数据流不能同时配置多个通道(因为只有选择器)。
2024-03-12 13:59:38
601
1
原创 华为机试-HJ3 明明的随机数(简单哈希)-C语言-python
C语言熟悉下哈希;python主要熟悉下list的插入append,去重set,排序sort。
2022-09-08 22:24:29
387
原创 华为机试-HJ2 计算某字符出现次数-C语言-python
C语言:熟悉数据获取scaf()、gets();常用字符处理函数tolower()、toupper();python:熟悉input().upper()、str.count(ch);
2022-09-08 13:36:31
736
原创 华为机试-HJ1 字符串最后一个单词的长度-C语言、python
C语言熟悉输入函数scanf、gets、fgets的使用;字符相关函数strrchr、strchr的使用;python熟悉intput()、input.str()、strip()、split() 使用。
2022-09-08 09:59:44
1044
2
PMON的详细解读和开发
2024-07-04
编写使用说明的目的是通过对loongson平台FDT的讲解使得使用者可以熟练的使用和修改FDT
2024-07-03
基于昇腾AI开发者套件的视觉模型部署
2024-04-09
Python基础爬虫包含了PPT及对应的源代码
2024-03-13
嵌入式Linux应用开发完全手册V5-STM32MP157 Pro开发板
2023-03-22
龙芯2K1000开发指南v1.3
2023-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人