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
嵌入式学习杂类
SpringMVC中的综合案例
目录一.常用注解实例:二.参数转递2.1.基础类型2.2.复
杂类
型
[email protected]
[email protected]
.
✘君临沂
·
2023-09-09 05:42
java
开发语言
一篇让你知道SpringMVC中的所有基础使用技术
4)@SessionAttributes(5)@RequestBody(6)@RequestHeader(7)@PathVariable(8)@CookieValue二、参数转递2.1基础类型2.2复
杂类
型
云小君
·
2023-09-09 01:48
mybatis
sql
java
intellij
idea
tomcat
开发语言
SpringMVC综合案例
目录一、SpringMVC常用注解二、传递参数2.1基础类型+String2.2复
杂类
型
[email protected]
@
[email protected]
Kissship
·
2023-09-08 23:21
java
前端
javascript
嵌入式学习
笔记(18)代码重定位实战 下篇
adr和ldr伪指令的区别ldr和adr都是伪指令,区别是ldr是长加载、adr是短加载。adr指令加载的是运行时地址;ldr指令加载的是链接地址。(通过反汇编文件可以深入分析adr和ldr的区别)重定位(代码拷贝)重定位就是汇编代码中的copy_loop函数,代码的作用是使用循环结构来逐句复制代码到链接地址。复制的源地址是iSRAM的0xd0020010,目标地址是iSRAM的0xd002400
嵌入式开发白菜
·
2023-09-08 19:53
嵌入式学习笔记
嵌入式
编程
学习
笔记
嵌入式实时数据库
嵌入式硬件
51单片机
iot
嵌入式学习
笔记(19)SDRAM引入
SDRAM的特性(容量大、价格低、掉电易失性、随机读写、总线式访问)SDRAM/DDR都属于动态内存(相对于静态内存SRAM),都需要先运行一段初始化代码来初始化才能使用,不像SRAM开机上电后就可以直接运行。类似于SDRAM和SRAM的区别的,还有NorFlash和NandFlash(硬盘)这两个。正是因为硬件本身特性有限制,所以才导致启动代码比较怪异、比较复杂。而我们研究裸机是为了研究uboo
嵌入式开发白菜
·
2023-09-08 19:50
嵌入式学习笔记
嵌入式
编程
学习
笔记
嵌入式实时数据库
嵌入式硬件
rtdbs
2018.3.23
今天是
嵌入式学习
第九周周五。今天主要介绍了Linux系统通过串口链接网络和开发版的流程。总之,太难懂,到现在还没消化,整体流程还有不少没顺下来。
流流芳芳
·
2023-09-08 16:10
vue3:5、组合式API-reactive和ref函数
/*reactive接收一个对象类型的数据,返回一个响应式的对象*//***ref:接收简单类型或复
杂类
型,返回一个响应式对象*本质:是在原有传入数据的基础上,外层报了一层对象,包成了复
杂类
型*底层:包成复
杂类
型之后
有蝉
·
2023-09-08 07:18
vue3
vue.js
前端
javascript
Spring-mvc的参数传递与常用注解的解答及页面的跳转方式---综合案例
@PathVariable三.参数的传递3.1基础类型3.2复
杂类
型
[email protected]
@
[email protected]
增删改查四.返回值4.1void返回值
姿势不太差
·
2023-09-08 04:24
spring
mvc
java
idea
mybatis
intellij-idea
嵌入式学习
笔记(17)代码重定位实战 上篇
3.5.1任务:在iSRAM中将代码从0xd0020010重定位到0xd0024000注解:本练习对代码本身运行无实际意义,我们做这个重定位纯粹是为了练习重定位技能。但是某些情况重定位就是必须的,譬如在uboot中。3.5.2思路(1)通过链接脚本将代码链接到0xd0024000(链接地址)(2)使用dnw下载时将bin文件下载到0xd0020010(运行时地址)当代码链接地址设置为0xd0024
嵌入式开发白菜
·
2023-09-07 15:13
学习
笔记
嵌入式实时数据库
汇编
开发语言
嵌入式硬件
嵌入式学习
笔记(15)再接S5PV210的启动过程
三星推荐方式:bootloader必须大于16KB小于96KB。假定bootloader为74KB,启动过程:开机,BL0运行,BLO加载外部启动设备中的bootloader前16KB(BL1)到SRAM中运行,BL1运行时会加载BL2(bootloader中74-16=58KB)到SRAM中(从SRAM的16KB处开始用)去运行;BL2运行时会初始化DRAM并且将OS搬运到DRAM中去执行OS,
嵌入式开发白菜
·
2023-09-07 15:43
嵌入式学习笔记
编程
嵌入式
学习
笔记
嵌入式实时数据库
嵌入式硬件
嵌入式学习
笔记(14)位置有关编码
位置无关编码(PIC,positionindependentcode):汇编源文件被编码成二进制可执行程序时编码方式与位置(内存地址)无关。在我们写程序时,必须给链接器指定地址。将来的程序被执行时必须放在当时链接时给定的地址才能运行。位置有关编码:汇编源码编码成二进制可执行程序后和内存地址是有关的。但是也有一种特别的指令他可以跟指定的链接地址没有关系,这些代码不管放在哪里都可以正常运行。分析:Ⅰ.
嵌入式开发白菜
·
2023-09-07 15:42
嵌入式
编程
嵌入式学习笔记
学习
笔记
嵌入式实时数据库
嵌入式硬件
嵌入式学习
笔记(16)反汇编工具objdump
2.4.1反汇编的原理&为什么要用反汇编arm-linux-objdump-Dled.elf>led_elf.disobjdump是gcc工具链中的反汇编工具,作用是由编译链接好的elf格式的可执行程序反过来得到汇编源代码-D表示反汇编>左边的是elf可执行程序(反汇编的源)>右边的是反汇编生成的反汇编程序反汇编的原因有以下:1)逆向破解。2)调试程序时,反汇编可以帮助我们理解,尤其是在理解链接脚
嵌入式开发白菜
·
2023-09-07 15:10
嵌入式学习笔记
嵌入式
编程
学习
笔记
嵌入式硬件
嵌入式实时数据库
rtdbs
单片机
ES7-ES12新特性
Array.prototype.includes()includes()作用,是查找一个值在不在数组里,若是存在则返回true,不存在返回false.[1,2,3,4].includes(4)//true只能判断简单类型的数据,对于复
杂类
型的数据
AAA前端
·
2023-09-07 10:48
SpringMVC常用注解、参数传递、返回值
目录前言一、常用注解二、参数传递编辑1.基础类型+String类型2.复
杂类
型3.@RequestParam4.@PathVariable5.@RequestBody6.
〔Lisa〕
·
2023-09-07 10:53
spring
SpringMVC应用
文章目录一、常用注解二、参数传递2.1基础类型+String2.2复
杂类
型
[email protected]
.路径传参@PathVariable2.4Json数据传参@RequestBody2.5@
许潜行
·
2023-09-07 10:18
java
05 C/C++ 指针复
杂类
型说明 9月5日
目录C语⾔(1)数组(2)指针指针变量空指针(3)指针复
杂类
型inta=0;int*p=&a;intp[3];int*p[3];int(*p)[3];int**p;intp(int);int(*p)(int
alwaysuzybaiyy
·
2023-09-07 05:11
基地实训
c语言
c++
开发语言
嵌入式学习
笔记(12)汇编写启动代码之设置栈和调用C语言
C语言运行时需求和栈的意义“C语言运行时(runtime)”需要一定的条件,这些条件由汇编来提供。C语言运行时主要是需要栈。C语言和栈的关系:C语言中的局部变量都是用栈来实现的。如果我们汇编部分没有给C部分预先设置合理合法的栈地址,那么C代码中定义的局部变量就会落空,整个程序就会死掉了。(C语言需要汇编设置栈空间来实现局部变量)我们编写单片机程序时(譬如51单片机)或者编写应用程序时并没有设置栈,
嵌入式开发白菜
·
2023-09-05 11:08
嵌入式
编程
嵌入式学习笔记
汇编
c语言
开发语言
嵌入式硬件
嵌入式实时数据库
iot
嵌入式学习
笔记(11)汇编中的看门狗
3.1.1什么是看门狗?看门狗(watchdogtimer看门狗定时器)。大家想象这样一个场景:家门口有一只狗,这个狗定时会饿(譬如说2小时一饿),够饿了会胡乱咬死人。人进进出出要想保证安全必须提前喂狗(必须在上次喂过后的2小时内喂狗才行)。如果超时没喂狗就会被咬死,如果提前喂狗没关系,但是本次喂狗时间就会从这里开始计算。现实中因为一些外部因素,电子设备经常会跑飞或者死机(譬如极端炎热、极端寒冷、
嵌入式开发白菜
·
2023-09-05 11:38
学习
笔记
汇编
嵌入式硬件
嵌入式实时数据库
rtdbs
iot
嵌入式学习
笔记(13)汇编写启动代码之开关iCache
什么是cache,有什么用cache是一种内存,叫高速缓存。从容量来说:CPU寄存器>cache>DDRcache的存在,是因为寄存器和DDR之间速度差异太大了,DDR的速度远不能满足寄存器的需要(不能满足CPU的需要,所以没有cache会拉低整个系统的整体速度)整个系统CPU的供应链由:寄存器+cache+DDR+固态硬盘/硬盘/Flash四阶组成,这是综合考虑了性能、成本后得到的妥协的结果。2
嵌入式开发白菜
·
2023-09-05 11:06
嵌入式学习笔记
嵌入式
编程
汇编
嵌入式硬件
嵌入式实时数据库
iot
51单片机
JavaScript学习(一)数据类型
类型undefined、null、Boolean、string、symbol、object、number共7种类型,在es5中没有symbol,这是es6特有的,着7种类型中分为基本类型和复
杂类
型。
astridli
·
2023-09-05 10:52
Django REST framework中的序列化Serializers
序列化器还提供反序列化,在首次验证传入数据之后,可以将解析的数据转换回复
杂类
型。
javascript_good
·
2023-09-05 09:09
python
django
python
c语言共用体作用,解读C语言共用体
在之前的讲解中相信大家都了解到了结构体(Struct)是一种构造类型或复
杂类
型,它可以包含多个类型不同的成员。
七231f~~~
·
2023-09-04 00:22
c语言共用体作用
嵌入式学习
笔记(10)mkv210_image.c代码详解
第1步:检验用户传参是不是3个。第2步:分配16KBbuffer并且填充为0.第3步:打开源bin(led.bin),判断bin长度是否不大于16KB-16Bytes第4步:以16个字符串填充0~15这16个Bytes第5步:将源bin从第17个Bytes开始填充,直到整个内容为16KB第6步:从17个Bytes开始以字节为单位统计校验和第7步:将校验和保存到16个字节的8~12个字节中第8步:以
嵌入式开发白菜
·
2023-09-03 21:21
学习
笔记
服务器
嵌入式实时数据库
嵌入式硬件
嵌入式学习
笔记(9) Makefile文件详解
led.bin:start.oarm-linux-ld-Ttext0x0-oled.elf$^arm-linux-objcopy-Obinaryled.elfled.binarm-linux-objdump-Dled.elf>led_elf.disgccmkv210_image.c-omkx210./mkx210led.bin210.bin%.o:%.Sarm-linux-gcc-o$@$<-c%
嵌入式开发白菜
·
2023-09-02 17:48
嵌入式学习笔记
编程
嵌入式
arm开发
学习
笔记
嵌入式硬件
嵌入式实时数据库
51单片机
iot
NoSQL技术——Redis
在键值对的存储形式中,值除了是常见的字符串,也可以是类似于Json对象的形式,或者是List,Map等数组格式,或者是其他的复
杂类
型,所以键值对的存储方式也足够满足我们日常的使用:像这种的,并不是以标准的表的格式存储的数据库
Error_exception_worn
·
2023-09-02 17:15
Redis
nosql
redis
数据库
重新开始
杂类
:C++基础
目录1.输入输出2.i++与++i3.结构体4.二进制1.输入输出#include//cin>>,cout#include//printf,scanf(1)cin,cout输入输出流可直接用于数字,字符(2)scanf("%数据类型",&变量名称);printf("%数据类型",变量名称);整型printf("%6d",a);输出的数占6位浮点型printf("%.6f",a);输出小数点后6位2
C20201018
·
2023-09-02 16:12
c语言
算法
数据结构
嵌入式学习
之exec族函数
今天,主要学习的内容是exec族函数和system函数,以及system函数和fork函数的配合使用。今日写的代码如下:
GoodtimeGood
·
2023-09-02 08:40
C
嵌入式学习
之popen函数
相比于system输出的好处,popen可以直接输出运行结果14.进程总结需要重点掌握进程配合相关概念,创建进程函数fork的使用,理解进程创建发生了什么事,exec族函数,exec族函数配合fork使用。
GoodtimeGood
·
2023-09-02 08:40
学习
嵌入式学习
之进程
今天主要学习了进程,对fork的相关知识有了更加清楚的理解。进程退出正常调用:Main函数调用return;进程调用exit(),属于标准的C库;进程调用_exit()或者_Exit(),属于系统调用补充:1.进程最后一个返回2.最后一个线程调用pthread_exit异常退出:1.调用abort,当进程收到某些信号时,如ctrl+C2.最后一个线程对取消(cancellation)请求做出响应8
GoodtimeGood
·
2023-09-02 08:09
C
嵌入式学习
之进程
1.进程间通信概述UNIX系统IPC是各种进程通信方式的统称。2.管道通信原理特点:1.它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端。2.它只能用于具有亲缘关系的进程之间通信(也是父子进程或者兄弟进程之间)。3.它可以看成是一种特殊文件,对于它的读写也可以使用普通的read、write等函数。但它不是普通的文件,并不属于其他任何文件系统,并且只存在于内存中。3.管道编程实战
GoodtimeGood
·
2023-09-02 08:09
学习
ES6标准入门
1,let和const:块级作用域,只能在声明的位置后面使用;都不能重复声明;const声明的变量不允许修改(简单类型的变量不可修改,复
杂类
型的可修改);例子:consta=[];a.push('Hello
初心w50t2
·
2023-09-01 21:53
es6
javascript
前端
扎根嵌入式行业需要什么学历文凭?
视频后方有免费的
嵌入式学习
资料,入门和进阶内容都涵盖其中。嵌入式行业一般接纳各种学历,从专科到本科到研究生,甚至非相关领域。
枪哥玩转嵌入式
·
2023-09-01 19:51
嵌入式硬件
嵌入式实时数据库
贯穿嵌入式开发的编程语言?
视频后方有免费的
嵌入式学习
资料,入门和进阶内容都涵盖其中。C语言具有高效率和优异性能,能够直接操作硬件,适用于对性能和资源使用有严格要求的嵌入式系统。
枪哥玩转嵌入式
·
2023-09-01 19:51
单片机
编程
stc
嵌入式硬件
嵌入式实时数据库
我们应当如何进行嵌入式的学习?
【嵌牛鼻子】应用驱动单片机嵌入式【嵌牛提问】我们应当如何进行
嵌入式学习
?【嵌牛正文】前言 其实一直有人问我嵌入式怎么学,今天跟大家讲讲我的理解。因为嵌入式是一个泛的概念,可能很多人认
SandWind
·
2023-09-01 05:16
计算机专业学生实习的一条明路
视频后方有免费的
嵌入式学习
资料,按需自取。此外,对操作系统和系统编程的了解也为嵌入式系统的开发打下了基础。然而,计算机专业的学生可能会遇到一些挑战。
单片机一哥
·
2023-09-01 00:03
嵌入式硬件
嵌入式实时数据库
为什么曾经一马当先的C语言,如今却开始出现骂声
中间打断一下,视频后方有免费
嵌入式学习
资料。那实用性范围极大的C语言为什么开始被人愤愤不平了呢?C语言在设计时注重效率和灵活性,但对于内存管理的要求较高,容易导致内存泄漏、缓冲
单片机一哥
·
2023-09-01 00:31
单片机
编程
stc
嵌入式硬件
嵌入式实时数据库
优先级队列—数据结构
概念1.2性质1.3存储方式1.4堆向下调整创建大根堆1.5堆的插入和删除1.62.PriorityQueue2.1定义2.2性质2.3PriorityQueue常用接口介绍2.4方法的使用2.5对复
杂类
型的
若知hui
·
2023-08-31 20:13
数据结构
数据结构
嵌入式学习
笔记(7)ARM汇编指令4-多寄存器指令
多寄存器访问指令ldr/str每周期只能访问4字节内存,如果需要批量读取、写入内存的话太慢,解决方案就是ldm/stm,ldm(loadregistermultiple),stm(storeregistermultiple)举例:stmiasp,{r0-r12}将r0存入sp指向的内存处(假设为0x30001000);然后地址+4(即指向0x30001004),将r1存入该地址;然后地址再+4(指
嵌入式开发白菜
·
2023-08-31 13:26
嵌入式学习笔记
嵌入式
编程
嵌入式硬件
嵌入式实时数据库
学习
嵌入式学习
笔记-汇编指令03
协处理器(coprocessor)协处理器是用来减轻cpu负担只执行特定指令的处理器arm微处理器可支持多达16个协处理器,用于协处理操作但是一般只附带最后一个处理器cp15协处理器和MMU,TLB,cache等处理有关通过这两个指令mcr/mrc与协处理器进行指令传输mrcp15,0,r0,c1,c0,0bicr0,r0,#00002000@clearbitsvbicr0,r0,#0000000
Tinelines
·
2023-08-31 13:56
嵌入式学习笔记
嵌入式学习
笔记-汇编常用符号与伪指令
"@"汇编指令中的注释符号"#"表示后面附带的是立即数":"以冒号结尾的指令是标号,标记指令的被分配的地址,类似与c中定义的变量,通过变量代替地址"."表示当前指令地址例如,汇编中死循环的实现b.伪指令前面通常都带一个点,以显示出于指令的不同.globe_start给start外部链接属性.section.text指定当前代码段.ascii/.byte/.short/.long/.word.qua
Tinelines
·
2023-08-31 13:56
嵌入式学习笔记
编译器
嵌入式
arm
嵌入式学习
笔记-汇编基础
汇编的指令与伪指令指令是cpu机器指令的助记符,通过编译会得到机器码伪指令是编译器为辅助引导编译过程而加入的指令,没有实际作用两种风格的ARM指令官方推荐的大写风格同时也是windows平台用的风格gcc风格则是小写风格arm通过寄存器名寻找通用寄存器ARM汇编特点读-改-写LDR与STR架构RISC架构是无法直接读取内存内的数据的,这也是与CISC不同的一点,所以RISC的芯片想要读取数据就要通
Tinelines
·
2023-08-31 13:55
嵌入式学习笔记
嵌入式
arm
编程语言
嵌入式学习
笔记(6)ARM汇编指令2-常用指令
1.14.1常用ARM指令1:数据处理指令数据传输指令movmvn算术指令addsubrsbadcsbcrsc逻辑指令andorreorbic比较指令cmpcmntstteq乘法指令mvlmlaumullumlalsmullsmlal前导零计数clz数据传输指令:movr1,r0@两个寄存器之间数据传递movr1,#0xff@将立即数赋值给r1mvn和mov用法是一样的,区别是mvn是按位取反后传
嵌入式开发白菜
·
2023-08-31 13:54
嵌入式学习笔记
嵌入式
编程
嵌入式硬件
嵌入式实时数据库
rtdbs
iot
单片机
51单片机
嵌入式学习
——4.qemu的安装与使用
嵌入式学习
——4.qemu的安装与使用直接在应用层运行u-boot和内核不行:因是不同地址空间,但可以用模拟器在应用空间模拟调试。
Shuowei Zhang
·
2023-08-31 08:43
linux
大牛分析难搞的C语言指针
进入今天的主题,要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复
杂类
型,要理解复
杂类
型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先
呼啦啦的爱
·
2023-08-31 05:09
嵌入式学习
笔记(5)ARM汇编指令1-ARM汇编特点
指令与伪指令(1)(汇编)指令是CPU机器指令的助记符,经过汇编后会得到一串1、0组成的机器码,可以由CPU读取执行。(2)(汇编)伪指令本质上不是指令(只是和指令一起写在代码中),它是汇编器环境提供的,目的是用来指导汇编的过程,经过汇编后伪指令最终不会生成机器码。ARM汇编特点1:LDR/STR架构(1)ARM采用RISC架构,CPU本身不能直接读取内存,而需要先将内存中内容加载入CPU的通用寄
嵌入式开发白菜
·
2023-08-30 17:26
嵌入式
编程
嵌入式学习笔记
arm开发
嵌入式硬件
嵌入式实时数据库
物联网
汇编
学习
笔记
嵌入式学习
笔记(3)ARM的异常处理方式介绍
什么是异常正常工作之外的流程都叫异常异常会打断正在执行的工作,并且一般我们希望异常处理完后继续回来执行原工作中断是异常的一种异常向量表所有的CPU都有异常向量表,这是CPU设计时就设定好的,是硬件决定的。当异常发生时,CPU会自动动作(PC跳转到异常向量处处理异常,有时伴有一些辅助动作)异常向量表是硬件向软件提供的处理异常的支持。ARM的异常处理机制当异常产生时,ARMcore:(1)将CPSR的
嵌入式开发白菜
·
2023-08-30 17:55
嵌入式
编程
嵌入式学习笔记
学习
笔记
arm开发
嵌入式实时数据库
嵌入式硬件
iot
嵌入式学习
笔记(4)S5PV210的启动过程详解
1.9.1内存SRAM特点是容量小,价格高,优点是不需要软件初始化直接上电就能用DRAM特点是容量大,价格低,缺点是上电后不能直接使用,需要软件初始化1.9.2外存NorFlash:特点是容量小,价格高,优点是可以和CPU总线式相连,CPU上电后可以直接读取,所以用作启动介质。NandFlash:特点是容量大,价格低,缺点是CPU不能总线式访问,需要需要被初始化后通过时序接口读写.一般PC机:很小
嵌入式开发白菜
·
2023-08-30 17:55
嵌入式学习笔记
编程
嵌入式
学习
笔记
嵌入式硬件
嵌入式实时数据库
rtdbs
iot
【GitHub】超实用技巧
姓名:孙宾学号:17011210280学院:通信工程学院转自:微信公众号程序人生【嵌牛导读】本文介绍
嵌入式学习
中关于GitHub的应用技巧【嵌牛鼻子】GitHub【嵌牛提问】如何快速掌握GitHub【嵌牛正文
孙宾多么狗屎心里没数吗
·
2023-08-30 15:14
探讨C#、C++和Java这三门语言在嵌入式的地位
你是想选择一款通用性最广的语言专心学习,但是不知如何选择,视频后方提供了免费的
嵌入式学习
资源,内容涵盖入门到进阶,需要的到后方免费获取。因为我也曾是一名计算机专业毕业生。
单片机一哥
·
2023-08-29 19:21
单片机
编程
stc
嵌入式硬件
嵌入式实时数据库
javaee spring 依赖注入之复
杂类
型的注入数组 集合 等
spring依赖注入之复
杂类
型的注入packagecom.test.pojo;importjava.util.List;importjava.util.Map;importjava.util.Properties
摇滚侠
·
2023-08-28 17:30
Mac开发
java-ee
spring
java
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他