自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PMON的解读和开发

提示:龙芯2K1000PMON相关记录。

2024-07-09 14:41:50 1300

原创 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

原创 【2024第一期CANN训练营】Altas产品查询CANN软件包版本等信息npu-smi

Atlas 200环境配置-问题记录

2024-04-12 14:13:37 2081 2

原创 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

原创 Linux基础-vim/vi命令

Linux新手,一定要熟悉vim/vi的常用操作。

2024-03-13 16:52:28 1194

原创 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的详细解读和开发

PMON的解读和开发 PMON的发展和编译环境 PMON2000的目录结构 PMON2000的框架 Targets目录的组成 PMON编译环境的建立 PMON2000的框架 异常向量表 Pmon的空间分配 PMON的汇编部分(starto.S或sbdreset.S)的解读 Start.S/C代码部分 dbginit Bonito的空间分配 PCI的空间分配 开发时需要注意的问题

2024-07-04

编写使用说明的目的是通过对loongson平台FDT的讲解使得使用者可以熟练的使用和修改FDT

FDT简介、FDT设计思想、设备树组成、2.龙芯2k平台FDT:系统软件工程师需要的工作 1.根据原理图,确定不同板卡使用了哪些设备,从而确定管脚复用关系. 2.根据管脚复用关系,在固件中配置管脚复用. 3.根据板卡设备的使用情况,配置dts文件中设备对应的node. 4.根据设备的寄存器地址,内存使用情况,中断号分配情况等配置pmon中的寄存器地址分配以及dts中相应的property. 5.根据内存的窗口配置,cache一致性支持情况等配置cpu相应的寄存器和dts中对应的配置. 6.根据外接pcie设备的关系,配置pcie控制器对应的pci总线号范围和mem/io地址空间,并配置相应dts中的属性. 7.如果用到了apb dma,需要为不同的apb设备分配正确的dma通道,并配置dts中相应的值

2024-07-03

基于昇腾AI开发者套件的视觉模型部署

本次实验的目的就是探究如何在华为Atlas 200I DK A2开发板上部署一种高效的视频场景下的语义分割模型,以实现对视频场景的快速、准确的感知和理解。我们期望达到以下效果:

2024-04-09

Atlas 200I DK A2 开发者套件23.0.RC2硬件接口使用指南

提供开发者套件的硬件接口(如摄像头、USB接口、外接存储等功能)使用指导。

2024-04-09

Python基础爬虫包含了PPT及对应的源代码

包含了PPT及对应的源代码,可以自学爬虫。主要内容包括Python基础、爬虫基础、数据解析技巧、爬虫神器Selenium库、多线程多进程爬虫。看着代码及例程,学习更轻松。资源免费提供,点个关注鼓励一下。

2024-03-13

嵌入式Linux应用开发完全手册V5-STM32MP157 Pro开发板

每个大章节下面都有详细的章节教程500页,作为学习使用 第一篇 学习路线、教程介绍、资料下载 第二篇 Ubuntu基本操作 第三篇 环境搭建与开发板操作 第四篇 嵌入式 Linux应用开发基础知识 第五篇 嵌入式 Linux驱动开发基础知识

2023-03-22

龙芯2K1000开发指南v1.3

资源免积分,点个关注鼓励下 第二部分 龙芯 2K1000 简介 2.2 迅为龙芯开发板简介 第二部分 龙芯 2K1000 简介 第三部分 迅为龙芯开发板快速体验 第四部分 ubuntu 开发环境搭建 第五部分 Linux 基础入门 第六部分 龙芯开发板系统烧写 第七部分 龙芯开发板系统编译 第九部分 PMON 开发

2023-03-22

空空如也

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

TA关注的人

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