E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
芯片嵌入式
【
嵌入式
学习】IO网络接口day02.18
1.使用fgets统计给定文件的行数#include#include#includeintmain(intargc,constchar*argv[]){FILE*fp=NULL;if((fp=fopen("./test1.txt","r"))==NULL){perror("错误信息");return-1;}intcount=0;charstr[100];while(fgets(str,sizeof
康康宝
·
2024-02-19 21:29
学习
【
嵌入式
学习】IO进程线程day02.19
一、思维导图二、习题1、使用fread和fwrite完成两个文件的拷贝#includeintmain(intargc,constchar*argv[]){FILE*fp=NULL;if((fp=fopen("./218.bmp","r"))==NULL){perror("错误信息");return-1;}FILE*fq=NULL;if((fq=fopen("./hs1.bmp","w"))==NU
康康宝
·
2024-02-19 21:29
学习
【
嵌入式
学习】C基础day01.07---函数
一、思维导图二、练习1、在主函数定义二维数组,在有参无返函数中实现杨辉三角代码部分#include#include#includevoidfun(intn){intarr[n][n];for(inti=0;i#include#includeintfun(intarr[][6],intn){intmax=arr[0][0];intlemax={1};for(inti=0;imax)max=arr[i
康康宝
·
2024-02-19 21:59
学习
【
嵌入式
学习】数据结构day01.23---顺序表
一、思维导图二、顺序表相关功能代码主函数main.c#include"head.h"intmain(intargc,constchar*argv[]){//在堆区申请内存sqlist*p=create();intindex;intn;datatypekey;printf("输入数据个数");scanf("%d",&n);datatypeelement;for(inti=0;idata,0,size
康康宝
·
2024-02-19 21:59
学习
数据结构
【
嵌入式
学习】数据结构day01.24---单向链表
一、思维导图二、相关代码1、主函数main.c#include"head.h"intmain(intargc,constchar*argv[]){intn,pos,t;datatypekey,element;printf("输入n个节点:");scanf("%d",&n);Linklisthead=NULL;for(inti=0;idata=0;p->next=NULL;returnp;}/**f
康康宝
·
2024-02-19 21:59
数据结构
学习
链表
linux
c语言
ubuntu
【
嵌入式
学习】c高级day12.15---shell脚本(3)
一,思维导图二,习题1.代码#!/bin/bashfunctionHang(){grep-n"^$1"/etc/passwd|cut-d":"-f1}b=`Hang$1`echo$bfunctionJie(){grep-n"$1"/etc/passwd|cut-d"/"-f5}c=`Jie$1`echo$cfunctionId(){grep-n"$1"/etc/passwd|cut-d":"-f4
康康宝
·
2024-02-19 21:58
学习
ubuntu
linux
c语言
unity在stm32上的使用
板子硬件要求:无,
芯片
自带的串口功能即可完成。源码获取Unity是一个轻量级的C语言单元测试框架,它的设计理念是简单易用。Unity支持测试套件
独处东汉
·
2024-02-19 21:24
嵌入式单片机项目开发
unity
stm32
游戏引擎
STM32HAL库-移植Unity针对微控制器编写测试框架
概述本篇文章介绍如何使用STM32HAL库,移植Unity是一个为C语言构建的单元测试框架,侧重于使用
嵌入式
工具链。
Ch_champion
·
2024-02-19 21:21
#
STM32
letter shell在STM32F4上基于freeRTOS的移植
目录简介参考文章准备CubeIDE设置修改代码运行简介lettershell是一个C语言编写的,可以嵌入在程序中的
嵌入式
shell,主要面向
嵌入式
设备,以C语言函数为运行单位,可以通过命令行调用,运行程序中的函数
andylauren
·
2024-02-19 21:49
单片机软件开发
编程语言技巧
stm32
嵌入式硬件
单片机
Unity(单元测试)在STM32上的移植与应用
单片机型号:STM32F407VET6软件:STM32CubeIDEVersion:1.14.1UnityVersion:2.6.0一、配置stm32工程新建工程,选择407
芯片
,生成工程后开始配置硬件
andylauren
·
2024-02-19 21:48
编程语言技巧
单片机软件开发
stm32
嵌入式硬件
单片机
unity
树莓派基于rust编写linux驱动模块
我这里提供一份基于
嵌入式
Linux的rust驱动编译模块模板:https://github.com/ZechariahZheng/rpi-linux-module-rust具体编译过程可以看项目中的README
ZechariahZheng
·
2024-02-19 20:30
极客
linux
嵌入式
rust
linux
树莓派基于rust编写linux驱动模块
我这里提供一份基于
嵌入式
Linux的rust驱动编译模块模板:https://github.com/ZechariahZheng/rpi-linux-module-rust具体编译过程可以看项目中的README
ZechariahZheng
·
2024-02-19 20:30
linux
嵌入式
rust
linux
系统调用的概念
在
嵌入式
开发、操作系统开发以及一般的系统编程中,系统调用是一个核心概念。它允许用户空间程序请求内核执行某些操作,如打开文件、读写数据、创建进程等。
小米人er
·
2024-02-19 20:56
我的博客
系统
RISC-V与ARM
ARM与RISC-V架构的区别ARM与RISC-V的恩爱情仇1.ARM1991年ARM公司成立于英国剑桥,早期ARM也自主设计和生产
芯片
,但由于业绩平平,最后ARM改变了策略,他们不再生产
芯片
,转而以授权的方式
吮指原味张
·
2024-02-19 20:54
#
其他
指令集
【STM32 CubeMX】STM32中断体系结构
与中断2.4外部中断控制器框图上升沿触发选择寄存器屏蔽/使能寄存器等待处理寄存器2.5中断优先级总结前言一、中断体系的比喻STM32中断体系如下图所示:一座大型建筑物,比如一座高楼大厦,代表整个STM32
芯片
人才程序员
·
2024-02-19 20:53
stm32
嵌入式硬件
单片机
c语言
c
HAL库
萌新驾到,C语言的学习及其步入
嵌入式
,与CSDN的结缘
大家好,我是来自物联网工程专业的准大二学生一枚,随着时间线的推移,我不知不觉中度过了大一的一个学年,进入了象征大一结局的暑假,在这大一的一年里,我与CSDN的初识是因为C语言。原来只是游客观看,近期想着记录学习历程,学习成果,也心生感慨想做以记录,巩固学习到的知识。本篇文章是作为一个普通物联网学生的大一一年学习历程。在刚刚进入大学校园时,为了不使大学四年的青春白费,我参加了本校的一个学习工作室,该
考试可爱又可恨
·
2024-02-19 20:12
学习心路
c语言
学习
单片机
学习方法
蓝桥杯
笔记
第十五届蓝桥杯备赛记录
2.
芯片
选择AT89C52。(
芯片
的选择不一定,根据要求进行选择)3.打开“品”字工具栏,修改相关信息。(注意要对应)4.点开魔
小谭_88
·
2024-02-19 20:36
蓝桥杯
职场和发展
嵌入式
学习记录20
标准IO和文件IO的区别:1.标准IO是库函数,是对系统调用的封装2.文件IO是系统调用,是Linux内核中的函数接口3.标准IO是有缓存的4.文件IO是没有缓存的文件IO:1.操作步骤:打开->读/写->关闭2.打开文件:open形式:intopen(constchar*pathname,intflags);intopen(constchar*pathname,intflags,mode_tmo
挽梦422
·
2024-02-19 20:33
学习
嵌入式
学习记录14
一:string.h1.strncpychar*strncpy(char*dest,constchar*src,size_tn)定义一个char*类型的函数;其中dest为复制到这个地址,src为要复制的目标;n为复制src的前n个;nstrlen(src)如果n拷贝够了次数把src全部拷完,到达‘\0’;剩余拷贝统统补0;也就是当*src=='\0'时还有剩余,后面全部补0;2.strncatc
挽梦422
·
2024-02-19 20:03
学习
嵌入式
学习记录16
补:自然边界对齐int--4字节---能被4整除的地址编号上short--2字节---能被2整除的地址编号上char--1字节---能被1整除的地址编号上1.共用体(union)1.1格式:union共用体名{成员列表;//各个变量};//表示定义一个共用体类型注意:1.2.共用体初始化---只能给一个值,默认是给到第一个成员变量的1.3.共用体成员变量辅助共用体用的数据最终存储的---应该是最后
挽梦422
·
2024-02-19 20:03
学习
嵌入式
学习记录17
一,预处理#include#defineN10预处理命令:都是以#开头的1.gcc的编译过程:.c文件//vim编辑的文件A:预处理:把程序中#开头的预处理命令执行了。形成--预处理文件--源代码文件eg:gcc-Emain.c-omain.i.i文件B:编译://编译成汇编文件gcc-Smain.i-omain.sC:汇编//将汇编文件编译成目标文件(机器代码)gcc-cmian.s-omain
挽梦422
·
2024-02-19 20:03
学习
嵌入式
学习记录18
Linux软件编程:1.Linux:操作系统的内核1.管理CPU2.管理内存3.管理硬件设备4.管理文件系统5.任务调度2.Shell:1.保护Linux内核(用户和Linux内核不直接操作,通过操作Shell,Shell和内核交互)2.命令解释器2.1Shell基本命令:1.ls2.cd3.touch/rm4.mkdir/rmdir5.cp6.mv2.2文件查看命令:1.cat查看文件内容(字符
挽梦422
·
2024-02-19 20:03
学习
linux
运维
嵌入式
学习记录8
1.循环中的排序排序一般分为升序和降序;C中排序一般指升序;1.1选择排序:第一个for为趟数,一共要进行几趟下面的程序;然后定义下面应该拿出第几个位置的数;第二个for为次数,拿出第一个位置;不断与后面的数进行比较,在这个位置放置最小的数;而for的作用可以让这个程序依次比较,且以递增的形式进行下去;直至最后一个;得到这个数组最小的数,放置在a[0]处;后回到第一个for依次拿出后面的位置与后面
挽梦422
·
2024-02-19 20:02
学习
数据结构
嵌入式
学习记录11
函数的嵌套调用:特殊的嵌套调用---递归(自己调用自己)递归--就是循环如从1加到100;反着来,直到找到初始值sum(1)=1;再回归得到最终的sum;递推关系:重复的第n项与第n-1项之间的关系;斐波拉契数列前n项之和中:用递归思想:fibo(n)=fibo(n-1)+fibo(n-2);第三项等于前两项个之和;而前n项和:则是sum(n)n>2因为斐波拉契数列前两项均为一;是从第三项开始,所
挽梦422
·
2024-02-19 20:02
学习
嵌入式
学习记录4
起名的规则见名知意,尽量其起英文名;避免拼音。一般采用驼峰命名法:StudentCount//大驼峰studentCount//小驼峰student_count//内核命名法主页面反应问题:编译时的问题错误---语法错误警告---语法不合适运行时的问题逻辑问题---调整思维不同类型的数据间混合赋值:int=double//高精度给低精度赋值精度丢失(损失)【小数点后精确度损失】double=int
挽梦422
·
2024-02-19 20:32
学习
STM32 USART入门指南
USART在
嵌入式
系统中广泛用于串行通信。本指南旨在简明扼要地介绍USART的基础概念和基本步骤,并提供一个简单的示例来帮助初学者快速入门。
石头嵌入式
·
2024-02-19 20:31
STM32
stm32
嵌入式硬件
单片机
USART
看门狗的使用方法和作用
而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的
芯片
chougun1966
·
2024-02-19 20:28
嵌入式
c/c++
RTC时钟
(3)LSI:LSI是STM32
芯片
内部
Can!
·
2024-02-19 20:57
单片机
单片机
嵌入式硬件
从物联网到边缘计算:
嵌入式
系统在智能化时代的应用与挑战
随着物联网和边缘计算技术的快速发展,
嵌入式
系统在智能化时代扮演着至关重要的角色。
迷璃学妹
·
2024-02-19 20:55
物联网
边缘计算
人工智能
探索单片机应用领域:从智能家居到工业自动化
单片机作为一种微型计算机
芯片
,在智能家居和工业自动化领域有着广泛的应用。以下将从智能家居和工业自动化两个方面分点论述单片机的应用。
迷璃学妹
·
2024-02-19 20:55
单片机
智能家居
自动化
嵌入式
学习记录19
一.函数接口:1.fwrite形式size_tfwrite(constvoid*ptr,size_tsize,size_tnmemb,FILE*stream);功能:向流中写入nmemb个对象,每个对象size字节大小,在ptr指向的空间中参数:ptr:存放数据空间的首地址size:每个数据对象的大小nmemb:数据对象的个数stream:文件流指针返回值:成功返回写入对象的个数失败返回0读到文件
挽梦422
·
2024-02-19 20:54
学习
周期任务框架在裸机、RTOS上的实现
贴别是在单片机/
嵌入式
领域,大部分程序都是周期性的执行,进行数据采集,处理,上传等功能,因此我们需要能够适配各种情况的周期任务框架。
小熊coder
·
2024-02-19 19:19
实时嵌入式
软件架构
c语言
单片机
开发语言
[
嵌入式
系统-29]:开源的虚拟机监视器和仿真器:Windows环境下安装QEMU(Quick EMUlator)
目录步骤1:windowsqemu的安装包下载步骤2:安装1.选择语言默认英文2.安装开始,选择Next3.安装选项,这里可以通过打开Systememulation中的下落项选择需要模拟的系统x86_64,arm,riscv64,riscv32等系统都可以支持勾选,尽量安装默认,全部勾选即可4.设置安装路径,选择自己合适的路径即可5.安装中,耐心等待即可6.安装完成,点击Finish即可7.qem
文火冰糖的硅基工坊
·
2024-02-19 19:14
嵌入式系统
嵌入式
架构
操作系统
[
嵌入式
系统-27]:RT-Thread -14- 操作系统配置:rtconfig.h文件与menuconfig命令
目录一、rtconfig.h1.1概述1.2软硬件资源配置1.3功能模块选择1.4内核配置详解1.5调度器配置1.6硬件设备驱动配置1.7网络配置1.8调试配置二、menuconfig2.1概述2.2主要功能三、RTThread配置VSLinux配置一、rtconfig.h1.1概述rtconfig.h是RT-Thread实时操作系统中的核心配置文件。它定义了系统的各种参数和功能选项,通过对这些选
文火冰糖的硅基工坊
·
2024-02-19 19:14
嵌入式系统
软件
嵌入式
操作系统
架构
RT-Thread
[
嵌入式
系统-26]:RT-Thread -13- 内核组件编程接口 - 文件系统
目录一、RT-Thread文件系统1.1概述1.2如何配置文件系统1.3支持哪些文件系统1.4不同文件系统的比较二、文件系统编程接口2.1概述2.2两种文件系统接口的比较三、POSIX文件操作函数3.1概述3.2代码实例一、RT-Thread文件系统1.1概述RT-Thread是一个实时操作系统,提供了文件系统的支持。RT-Thread的文件系统模块称为RT-Thread文件系统(RT-Threa
文火冰糖的硅基工坊
·
2024-02-19 19:43
嵌入式系统
操作系统
结构
嵌入式
架构
[
嵌入式
系统-28]:开源的虚拟机监视器和仿真器:QEMU(Quick EMUlator)与VirtualBox、VMware Workstation的比较
目录一、QEMU概述1.1QEMU架构1.2QEMU概述1.3什么时候需要QEMU1.4QEMU两种操作模式1.5QEMU模拟多种CPU架构二、QEMU与其他虚拟机的比较2.1常见的虚拟化技术2.1LinuxKVM2.2WindowsVirtualBox2.3WindowsVMwareworkstation三、VirtualBox、VMwareWorkstation和QEMU3.1比较方式13.2
文火冰糖的硅基工坊
·
2024-02-19 19:09
嵌入式系统
开源
架构
嵌入式
操作系统
平时积累的FPGA知识点(9)
解释:Xilinx公司的ZynqUltraScale+RFSoC系列
芯片
进行项目开发,在某些
芯片
型号中,自身带有SD-FEC硬核资源,具体查询方式,可在Xilinx官方网站检索DS889手册。
徐丹FPGA之路
·
2024-02-19 19:05
FPGA
fpga开发
笔记
普中51单片机学习(十)
PS:要学会看
芯片
资料实验代码#include"reg5
Ccjf酷儿
·
2024-02-19 19:39
51单片机
学习
嵌入式硬件
普中51单片机学习(二)
什么是单片机在一片集成电路
芯片
上集成微处理器、存储器、I/O接口电路,从而构成了单
芯片
微型计算机,即单片机。学习方法多实践;学习必要的理论知识;多做项目工程。
Ccjf酷儿
·
2024-02-19 19:34
51单片机
学习
嵌入式硬件
001:自动驾驶概述
摘要:本文介绍国内外自动驾驶的发展历程及现状、汽车制造商、技术公司、传感器制造商、
芯片
制造商、地图供应商、软件开发商以及汽车零部件供应商。
qq_31762031
·
2024-02-19 19:33
019-自动驾驶技术整理
自动驾驶发展
自动驾驶汽车制造商
自动驾驶技术公司
自动驾驶传感器制造商
自动驾驶软件开发商
自动驾驶图商
自动驾驶汽车零部件供应商
java基础day01
目前最流行的版本还是JDK83.Java三大平台体系JavaSE(J2SE):标准版:各个应用平台的基础JavaEE(J2EE):企业版:为企业的环境进行开发的JavaME(J2ME):微型版:致力于
嵌入式
开发
是程序喵呀
·
2024-02-19 18:57
Java
开发语言
java
操作系统(第一章之概念、形成、特征、功能)
、操作系统的形成与发展(一)、推动操作系统发展的动力(二)、操作系统的形成1.无操作系统2.批处理系统3.分时系统4.实时系统5.微机操作系统6.多处理器操作系统7.网络操作系统8.分布式操作系统9.
嵌入式
操作系统三
IT小庄同学
·
2024-02-19 18:49
操作系统
linux
windows
操作系统基本特征
苹果最强
芯片
M1 Ultra亮相!两个M1 Max胶水拼接,性能爆表
关注后回复“进群”,拉你进程序员交流群来源丨新智元https://mp.weixin.qq.com/s/pE-zCByVJhJ0MkEyO2hzJA新智元报道编辑:编辑部【新智元导读】苹果春季发布会,库克告诉你什么叫1+1=2。3月9日凌晨2点,苹果春季发布会,库克出了王炸。M2没来,M2MacBookAir更不用想了。这次,库克直接带了M1的续杯,也是M1家族最后一位——M1Ultra。简单说,
iOS_开发
·
2024-02-19 18:05
芯片
gpu
cstring
bt
deepin
javaSE和javaEE区别
它允许开发和部署在桌面、服务器、
嵌入式
环境和实时环境中使用的Java应用程序。
小陈09
·
2024-02-19 18:24
面试题
java-ee
tomcat
java
【
嵌入式
学习】C++&QT-Day6-C++基础
作业:1.思维导图见我的博客:https://lingjun.life/wiki/EmbeddedNote/19Cpp2.编程题:以下是一个简单的比喻,将多态概念与生活中的实际情况相联系:比喻:动物园的讲解员和动物表演想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。在这个场景中,我们可以将动物比作是不同的类,而每
BH6AEV
·
2024-02-19 16:28
学习
c++
qt
【Python】高级数据类型
WRITEINFRONT介绍:"謓泽"正在路上朝着"攻城狮"方向"前进四"荣誉:2021|2022年度博客之星物联网与
嵌入式
开发TOP5|TOP4、2021|2222年获评百大博主、华为云享专家、阿里云专家博主
謓泽
·
2024-02-19 16:46
【Python】系列
python
开发语言
论基于电压域的SRAM存内计算技术的崭新前景
冯·诺伊曼架构和冯·诺伊曼瓶颈如下图:SRAM存内计算技术存内计算技术是一种新兴的存储器技术,它将存储单元和计算单元集成在同一个存储器
芯片
中,从而实现数据在
·
2024-02-19 16:38
算法
一文搞定:近存计算、存内处理、存内计算【根据中国移动研究院文献分析总结】
而算力的基础则主要依赖于人工智能
芯片
的不断创新与发展。目前,传统的CPU和GPU在执行计算密集型任务时面临一些挑战。在处理海量参数时,需要将这些参数从内存中读取出来,然后进行计算。
·
2024-02-19 16:38
算法
【奶奶看了也不会】AI绘画 Mac安装stable-diffusion-webui绘制AI妹子保姆级教程
1.作品图1.png3.png2.准备工作目前网上能搜到的stable-diffusion-webui的安装教程都是Window和MacM1
芯片
的,而对于因特尔
芯片
的文章少之又少,这就导致我们还在用老Intel
卷福同学
·
2024-02-19 16:57
嵌入式
调试工具之GDB
在单片机开发中,我们可以通过集成式的IDE来进行调试,比如MDK、IAR等。GDB工具是GNU项目调试器,基于命令行使用。和其他的调试器一样,可使用GDB工具单步运行程序、单步执行、跳入/跳出函数、设置断点、查看变量等等,它是UNIX/LINUX操作系统下强大的程序调试工具。GDB支持多种语言,包括Ada、汇编、C/C++、D、Fortran、GO、Objective-C、OpenCL、Modul
稚肩
·
2024-02-19 16:52
嵌入式linux
linux
嵌入式
GDB
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他