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
嵌入式学习
嵌入式学习
笔记(39)蜂鸣器和PWM定时器编程实践
7.4.1蜂鸣器的工作原理(1)蜂鸣器里边有2个金属片,离得很近但没挨着。没电的时候两个金属片在弹簧本身的张力作用下分开彼此平行,有电的时候两边分别充电,在异性电荷的吸力作用下两个片挨着。(2)我们只要以快速的频率给蜂鸣器的正负极供电、断电,进行这样的循环,蜂鸣器的两个弹簧片就会挨着分开挨着分开···形成敲击,发出声音。(3)人耳能听见的声音频率是有限的(20Hz~20000Hz),我们实验时一般
嵌入式开发白菜
·
2023-10-01 13:21
嵌入式学习笔记
嵌入式
编程
学习
笔记
单片机
嵌入式硬件
嵌入式学习
笔记(38)什么是PWM
PWM(pulsewidthmodulation脉宽调制)(2)PWM波形是一个周期性波形,周期为T,在每个周期内波形是完全相同的。每个周期由一个高电平和低电平组成。(3)PWM波形有2个重要参数:一个是周期T,另一个是占空比duty(占空比就是一个周期内高电平的时间除以周期时间的商)。(4)对于一个PWM波形,知道了T和占空比duty,就可以算出这个波形的所有细节。譬如高电平时间为T*duty,
嵌入式开发白菜
·
2023-10-01 13:21
学习
笔记
嵌入式学习
笔记(37) S5PV210的PWM定时器
7.3.1为什么叫PWM定时器(1)叫定时器说明它本质上的原理是定时器。(2)叫PWM定时器,是因为这个定时器天然是用来产生PWM波形的。7.3.2PWM定时器介绍(1)S5PV210有5个PWM定时器。其中0、1、2、3各自对应一个外部GPIO,可以通过这些对应的GPIO产生PWM波形信号并输出;timer4没有对应的外部GPIO(因此不是为了产生PWM波形,而是为了产生内部定时器中断而生的)。
嵌入式开发白菜
·
2023-10-01 13:20
嵌入式学习笔记
编程
嵌入式
学习
笔记
单片机
嵌入式实时数据库
嵌入式硬件
嵌入式学习
笔记(40)看门狗定时器
7.5.1什么是看门狗、有何用(1)看门狗定时器和普通定时器并无本质区别。定时器可以设定一个时间,在这个时间完成之前定时器不断计时,时间到的时候定时器会复位CPU(重启系统)。(2)系统正常工作的时候当然不希望被重启,但是系统受到干扰、极端环境等可能会产生异常工作或者不工作,这种状态可能会造成不良影响(至少是不工作),此时解决方案就是重启系统。(3)普通设备重启不是问题,但是有些设备人工重启存在困
嵌入式开发白菜
·
2023-10-01 13:19
嵌入式学习笔记
编程
嵌入式
学习
笔记
单片机
stm32
嵌入式硬件
【干货分享】
嵌入式学习
路线公开!(书籍推荐+视频推荐+练手项目)
哈喽,大家好,我是仲一。最近有小伙伴在微信私信我,如何学习嵌入式。一直想写一篇学习路线的文章,由于各种原因拖到了现在。趁着国庆节在家,终于肝完了这篇文章。我个人是从STM32转到驱动开发的,在研二的时候学习了韦东山老师的驱动开发的课程,转到了驱动开发的方向。下面就如何学习嵌入式说下我个人的看法。什么是嵌入式?嵌入式即嵌入式系统,IEEE(美国电气和电子工程师协会)对其定义是用于控制、监视或者辅助操
嵌入式与Linux那些事
·
2023-09-30 04:45
学习路线
音视频
驱动开发
嵌入式
c++
linux
嵌入式学习
攻略
嵌入式软件编程的基础主要是学习编程语言、开发环境和形成自己的编程逻辑,为嵌入式软件开发打下良好的基础,编程语言建议为C和C++语言。书籍中的例子都是比较经典的程序实例,尽量去搞懂,不要觉得太长或者太难了而放弃,对自己理解相应的知识点非常有帮助,最后时间充裕的话,可以选做章节后面的习题。也可以结合教学视频进行学习,配合相应的教材书籍学习。C语言:1、C程序结构、C数据类型和基本语法2、数组、字符串、
萧 十 三
·
2023-09-29 22:47
嵌入式开发
单片机
嵌入式硬件
嵌入式学习
日志2023.4.14
c语言的入门学习基础在学习一项新技能时,总要有一个循序渐进的过程,在学习嵌入式的第一周,我选择将较为复杂且重要的一些C语言入门学习基础进行总结。1.程序设计语言的发展1.机器语言机器语言直接使用机器指令(0,1序列)来设计程序,可以被计算机系统直接识别。和自然语言完全不同,难以记忆和理解,工作量大,效率低且无法移植。2.汇编语言汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系,所以汇
春生day
·
2023-09-28 04:37
c语言
c++
c#
2017年总结表彰大会自我批评大会暨2018年静态计划安排
对于之前的
嵌入式学习
,暂时舍弃,专注于现阶段的纯软件学习和开发。
willwilling
·
2023-09-28 01:44
单片机能不能干一辈子?会不会有年龄危机?
正好看我这一套全面的
嵌入式学习
教程,里面包括了,编程教学、问题视频讲解、毕设800套和语言类教学,非常的全面,需要的放下一个6,全部免费给你。
单片机一哥
·
2023-09-27 07:30
单片机
编程
stc
嵌入式硬件
嵌入式实时数据库
嵌入式学习
记录(1)——四足蜘蛛机器人
模型文件来自于大神Spiderrobot开源,代码文件为原创测试用,比较无脑的重复代码,入门阶段。单片机采用arduinouno开发板,HC05蓝牙模块,SG90舵机12个,目前还没有PID算法,后期应该会加上吧。#转载引用请标明出处,另外禁止商用ArduinoUNO开发板AdruinoUNO是一款常见的Adruino板子,如图5.1所示,从复位按钮开始顺时针依次是TWI接口、数字输入输出接口、电
Outの粉丝菌
·
2023-09-24 14:56
arduino
嵌入式
c
单片机
嵌入式硬件
开源
01月12日长光培训
嵌入式学习
第十九天
今天郭老师为我们布置了一个新的任务,通过这两天学习的知识,对温湿度传感器利用I²C通信和串口通信进行读显操作。郭老师带领我们对温湿度传感器芯片的技术手册进行分析,帮我们认知传感器的通信协议、温湿度公式等关键内容,理清编程思路。在编程的过程中虽然思路很清晰,但在细节的掌握上总是会欠缺很多,考虑的不够周全,最终在老师和同学们的帮助下实现了预期目的,收获很大。
长光培训_王任
·
2023-09-23 19:41
嵌入式学习
笔记19.12.31
DMAFMLSDRAMFLASHLTDCLCD电容屏DMA2DSDIOTF文件系统操作系统GUI人机交互界面WIFI网络应用物联网云平台https://blog.csdn.net/xinshuwei/article/details/86146732DMA直接存储访问(为MCU减轻负担)SRAM->UART内存到外设DMA内存到内存memcpy流(STREAM)通道(CH)流与通道之间绑定,流会有优
Mo1035
·
2023-09-21 23:27
嵌入式学习
笔记19.12.30
ADC外设A模拟信号D数字信号1.采样2.保持3.量化(逐次逼近)4.编码分辨率6/8/10/12bit2^6/2^8/2^10=1024/2^12位数越高,精度越高,转换速度越慢采样时间一定大于转换时间采样时间->ADC转换能力转换时间基本源(基本电压),参考电压ADC1/2/31.支持多路采样2.独立/多重(双重/三重)3.分辨率6/8/10/124.规则型/注入型转换(区别于扫描)扫描序列(
Mo1035
·
2023-09-21 16:45
嵌入式学习
:存储器总结
1、norflash:NOR采用的并行接口,其特点读取的速度比之NAND快乐很多倍,其程序可以直接在NOR里面运行。但是它的擦除速度比较慢,集成度低,成本高的。现在的NOR的容量一般在2M左右,一般是用在代码量小的嵌入式产品方面。还有就是在ARM9的开发板上可以看见。2、Nandflash3、SRAM:静态随机存储器,就是它不需要刷新电路,不像动态随机存储器那样,每隔一段时间就要刷新一次数据。但是
郭老二
·
2023-09-21 14:44
硬件知识
存储
嵌入式
嵌入式学习
(一)—— 初步认识
嵌入式学习
(一)——初步认识一、认识嵌入式二、
嵌入式学习
内容1.C语言学习2.模拟电路,数字电路基础-模拟电路-数字电路3.硬件知识掌握4.裸机开发5.认识使用外设模块6.OS学习7.Linux开发板学习
MELROSE'S
·
2023-09-21 14:43
stm32
嵌入式硬件
嵌入式学习
- 用电控制电
目录前言:1、继电器2、二极管3、三极管3.1特殊的三极管-mos管3.2npn类型三极管3.3pnp类型三极管3.4三极管的放大特性3.5mos管和三极管的区别前言:计算机的工作的核心原理:用电去控制电。所有的电子元件都有数据手册,不同型号的电子元件需要翻阅对应的数据手册。1、继电器电路图和原理如下:如图所示,当继电器有电流接入时,继电器的开关就会切换,使得另一条路得以导通。2、二极管必备知识:
爱玩的w同学
·
2023-09-21 14:11
嵌入式学习
嵌入式硬件
为什么这么多人都想转嵌入式?
最近很多小伙伴找我,说想要一些
嵌入式学习
资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「嵌入式入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!
枪哥玩转嵌入式
·
2023-09-21 06:29
单片机
编程
嵌入式
51单片机
单片机
关于嵌入式人工智能?
最近很多小伙伴找我,说想要一些
嵌入式学习
资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「嵌入式入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!评论区回复“888”,
枪哥玩转嵌入式
·
2023-09-21 06:55
单片机
编程
嵌入式
单片机
嵌入式学习
笔记(28)按键和CPU的中断系统
按键的物理特性(1)、平时没人按的时候,弹簧把按键按钮弹开。此时内部断开的。(2)、有人按下的时候,手的力量克服弹簧的弹力,将按钮按下,此时内部保持接通(闭合)状态;如果手拿开,则弹簧作用下按钮又弹开,同时内部又断开。(3)、一般的按键都有4个引脚,这4个引脚成2对:其中一对是常开触点(像上面描述的不按则断开,按下则闭合);一对是常闭触点(平时不按时是闭合的,按下后是断开的)按键的电学原理(结合原
嵌入式开发白菜
·
2023-09-21 03:10
嵌入式学习笔记
编程
嵌入式
学习
笔记
单片机
嵌入式实时数据库
开发语言
嵌入式硬件
汇编
研究生选控制嵌入式还是机器视觉好?
最近很多小伙伴找我,说想要一些
嵌入式学习
资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「嵌入式入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!评
单片机一哥
·
2023-09-20 20:30
单片机
编程
嵌入式
单片机
51单片机
年龄大了转嵌入式有机会吗?
最近很多小伙伴找我,说想要一些
嵌入式学习
资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「嵌入式入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!
单片机一哥
·
2023-09-20 20:28
单片机
编程
嵌入式
单片机
51单片机
单例模式
如何学习嵌入式Linux?
刚好我这有一份
嵌入式学习
资料,里面有各类语言编程教学、问题讲解、语言类教学和毕设800套,小白都能学会,有基础的对于精通也颇有帮助。评论区放个666,关注后私我一个“6”,让你不再担心资料稀
枪哥玩转嵌入式
·
2023-09-20 16:07
嵌入式硬件
嵌入式学习
Day40(Qt)
练习:将登录框进行优化点击取消按钮,弹出一个问题对话框,询问"是否确定要退出登录",给出两个按钮,Yes|No,用户点击Yes后,关闭界面,用户点击No后,继续回到登录界面点击登录按钮,当账号和密码验证成功,弹出信息对话框,给出信息"登录成功",给出按钮ok,用户点击ok后,发射一个自定义信号后关闭登录界面当账号和密码验证失败,则弹出错误对话框,给出信息"账号和密码不匹配,是否重新登录",并给出两
墨城烟柳旧人殇~
·
2023-09-20 08:24
学习
qt
开发语言
大学生准备毕业了只会C语言会不会找不到工作?
这套
嵌入式学习
资料包括编程教学、数据处理、800套毕设和语言类教程,全面而免费。评论区留个6,关注后私发“666”,资料送
单片机一哥
·
2023-09-19 10:14
单片机
编程
stc
嵌入式硬件
嵌入式实时数据库
嵌入式开发会成为下一个Java吗?
如果你有兴趣进入这一稳定领域,可以考虑学习我的保姆式
嵌入式学习
资料,包括编程教学、数据处理、800个毕设案例和语言教学,内容非常全面。
单片机一哥
·
2023-09-19 10:14
单片机
编程
stc
嵌入式硬件
嵌入式实时数据库
嵌入式学习
笔记(23)通信的基础概念
5.1.1通信的发展历史(1)烽火台、狼烟;信件;电子通信(电报、电话、网络信号)(2)通信中最重要的两个方面:信息表示、解析方法+信息的传输方法(3)通信双方事先需要约定好信息的表示方法和解析方法,要做到一致才能实现有效传递。(4)信息的传输方法是指经过编码后的信息如何让在传输介质上传输的过程。总结:通信的过程分为3步,发送方将可以有效信息按照编码方式进行编码,然后在传输介质上进行传输,接收方接
嵌入式开发白菜
·
2023-09-19 02:03
嵌入式学习笔记
编程
嵌入式
学习
笔记
嵌入式实时数据库
汇编
开发语言
嵌入式C 语言中的三块技术难点
C语言在
嵌入式学习
中是必备的知识,甚至大部分操作系统都要围绕C语言进行,而其中有三块技术难点,几乎是公认级别的“难啃的硬骨头”。今天就来带你将这三块硬骨头细细拆解开来,一定让你看明白了。
ST小智
·
2023-09-17 12:53
单片机项目实战操作之优秀
c语言
java
算法
算法,CS学习,
嵌入式学习
,算法刷图,推荐资料,直接下载
目录附:算法代码库附:CS综合学习类附:嵌入式综合学习类附:算法刷题总结数据结构与算法简述和CS综述整理。本文非基础的教程,本文会列出大量学习和参考网站。老惯例,一个文章是一个集大成(本文借助了语音输入(PC版讯飞输入法)由此加速码字,但仍保持简洁的文风)。数据结构+算法=程序。数据结构:现实问题的符合计算机存储的建模;算法:解决现实问题的步骤(符合有穷性,确定性,可行性等)。四个附录为Githu
Real-Staok
·
2023-09-17 08:08
经验分享
笔记
学习
算法
数据结构
嵌入式学习
指南参考
1入门1.1C语言(数据类型、关键字、注释、操作语句、基本语法、数组、函数、一级指针、结构体、枚举体)1.2基本电路知识(认识电阻、电容、电感、二极管、三极管、继电器等基本元器件以及在电路图中的表示)1.3单片机开发知识(GPIO、LED、串口、中断、AD/DA、时钟、LCD显示器、存储器等)1.4掌握Keil等工具的使用,会使用一款8位单片机(常用STC89C52)进行简单的裸机开发(无操作系统
乐观的lishan
·
2023-09-17 06:50
单片机
stm32
嵌入式硬件
嵌入式学习
笔记(32)S5PV210的向量中断控制器
6.6.1异常处理的2个阶段可以将异常处理分为2个阶段来理解。第一个阶段是异常向量表跳转;第二个阶段是进入了真正的异常处理程序irq_handler之后的部分。6.6.2回顾:中断处理的第一个阶段(异常向量表跳转阶段)处理(1)第一个阶段之所以能够进行,主要依赖于CPU设计时提供的异常向量表机制。第一个阶段的主要任务是从异常发生到响应异常并且保存/恢复现场、跳转到真正的异常处理程序处。(2)第二个
嵌入式开发白菜
·
2023-09-14 21:50
嵌入式学习笔记
编程
嵌入式
学习
笔记
嵌入式实时数据库
嵌入式硬件
单片机
嵌入式学习
笔记(30)S5PV210的中断体系介绍
6.4.1什么是中断?(1)中断的发明是用来解决宏观上的并行需要的。宏观就是从整体来看,并行就是多件事情都完成了。(2)微观上的并行,就是指的真正的并行,就是精确到每一秒甚至每一刻,多个事情都在同时进行的。宏观上面的并行不等于微观的并行,有时候宏观上是并行的,微观上是串行的。(3)例子中一个人在看电影,快递来了暂停电影跑去收快递,收完快递继续回来看电影,这个例子就是宏观上的并行和微观上的串行。例子
嵌入式开发白菜
·
2023-09-14 21:20
嵌入式学习笔记
编程
嵌入式
学习
笔记
嵌入式实时数据库
嵌入式硬件
51单片机
嵌入式学习
笔记(31)异常向量表的编程处理
6.5.1像内存一样去访问异常向量表(1)S5PV210的异常向量表可以改变(在CP15协处理器中),以适应操作系统的需求。但是目前系统刚启动,此时DRAM尚未初始化,程序哦都市在iSRAM中运行。210在iSRAM中设置了异常向量表,供暂时性使用。(2)查210的iROMapplicationnote文档中iRAM的地址分配,可知,iRAM中的异常向量表起始地址为0xd0037400。知道了异常
嵌入式开发白菜
·
2023-09-14 21:20
嵌入式学习笔记
嵌入式
编程
学习
笔记
stm32
嵌入式硬件
51单片机
嵌入式实时数据库
单片机
嵌入式学习
笔记(33)S5PV210的第二阶段处理过程
(1)第一个过程,怎么找到具体是哪个中断:S5PV210中因为支持的中断源很多,所以直接设计了4个中断寄存器,每个32位,每位对应一个中断源。(理论上210最多可以支持128个中断源,实际支持不足128个,有些位是空的);210没有子中断寄存器,每个中断源都是并列的。当中断发生时,在irq_handler中依次去查询4个中断源寄存器,看哪一个的哪一位被置1,则这个位对应的寄存器就发生中断,即找到了
嵌入式开发白菜
·
2023-09-14 21:17
嵌入式
嵌入式学习笔记
编程
学习
笔记
为什么曾经一马当先的C语言,如今却开始出现骂声
中间打断一下,视频后方有免费
嵌入式学习
资料。那实用性范围极大的C语言为什么开始被人愤愤不平了呢?C语言在设计时注重效率和灵活性,但对于内存管理的要求较高,容易导致内存泄漏、缓冲
枪哥玩转嵌入式
·
2023-09-13 21:51
单片机
编程
stc
嵌入式硬件
探讨C#、C++和Java这三门语言在嵌入式的地位
你是想选择一款通用性最广的语言专心学习,但是不知如何选择,视频后方提供了免费的
嵌入式学习
资源,内容涵盖入门到进阶,需要的到后方免费获取。因为我也曾是一名计算机专业毕业生。
单片机一哥
·
2023-09-13 14:49
单片机
编程
stc
嵌入式硬件
嵌入式实时数据库
嵌入式学习
之链表
对于链表,要重点掌握链表和数组区别和实现,链表静态添加和动态遍历,链表中point=point-next,链表节点个数的查找,以及链表从指定节点后方插入新节点的知识。
GoodtimeGood
·
2023-09-12 22:58
学习
链表
数据结构
嵌入式学习
笔记(24)串口通信的基本概念
串口:universalasynchronousreciverandtransmitter,通用异步收发器串口通信的特点:异步、电平信号、串行(1)异步:串口通信的发送方和接收方之间没有统一的时钟信号。(2)电平信号:串口通信出现的时间比较早,速率较低,传输的距离较近,所以干扰还不太明显,因此当时使用了电平信号传输。后期出现的传输协议都改成差分信号传输了。(3)串行通信:串口通信每次同时只能传输1
嵌入式开发白菜
·
2023-09-12 15:02
嵌入式学习笔记
嵌入式
编程
嵌入式实时数据库
学习
笔记
嵌入式硬件
51单片机
嵌入式学习
笔记(25)串口通信的基本原理
三根通信线:TxRxGND(1)任何通信都要有信息作为传输载体,或者有线的或则无线的。(2)串口通信时有线通信,是通过串口线来通信的。(3)串口通信最少需要2根(GND和信号线),可以实现单工通信,也可以使用3根通信线(TxRxGND)来实现全双工通信。(4)一般开发板都会引出SoC上串口引脚直接输出的TTL电平的接口(x210开发板没有哦),插座用插针式插座,每个串口引出的都有3根线(TxRxG
嵌入式开发白菜
·
2023-09-12 15:02
嵌入式学习笔记
嵌入式
编程
单片机
stm32
嵌入式硬件
嵌入式实时数据库
51单片机
笔记
学习
嵌入式学习
笔记(27)uart stdio的移植
什么是stdio?(1)#include(2)stdio:standardinputoutput(3)stdio是os定义的默认的输入和输出通道。一般在PC机的情况下,标准输入指的是键盘,标准输出指的是屏幕。(4)printf函数和scanf函数可以和底层输入、输出函数绑定,然后这两个函数就可以和stdio绑定起来。也就是说我们直接调用printf函数输出,内容就会被从标准输出输出出去。(5)在本
嵌入式开发白菜
·
2023-09-12 15:02
嵌入式学习笔记
嵌入式
编程
学习
笔记
嵌入式实时数据库
嵌入式硬件
单片机
汇编
c语言
嵌入式学习
笔记(26)5S5PV210串行通信编程实战
5.5.1整个流程分析整个串口通信相关程序包含2部分:uart_init负责初始化串口,uart_putc负责发送一个字节5.5.2串口初始化关键步骤(1)初始化串口的Tx和Rx引脚所对应的GPIO(查原理图可知Tx和Rx分别对应GPA0_1和GPA0_0)(2)GPA0CON(0xE0200000),bit[3:0]=0b0010bit[7:4]=0b0010(3)初始化这几个关键寄存器UCON
嵌入式开发白菜
·
2023-09-12 15:30
嵌入式学习笔记
编程
嵌入式
单片机
嵌入式硬件
嵌入式实时数据库
嵌入式学习
笔记19.12.19
红绿灯模式切换:显示模式->设置模式Key1调整三种模式:红绿黄Key2增加超时结束输入状态语音模块字符转语音录制:采样模拟量模拟量转数字量只需要连接串口发送->接受线USB转串口CH340串口通信协议:(串行通讯最基本需求)1.起始标志:2.数据长度:3.有效数据:4.校验:5.结束标志:密钥:对称密钥:非对称密钥:公钥(只能解密)/私钥(私钥等级更高,可加密)公钥不能推算成私钥异或校验:编码格
Mo1035
·
2023-09-10 16:31
I.MX6U开发板交叉编译Qt项目(什么是交叉编译器;如何搭建Qt交叉编译环境;WinSCP将Windows中的文件传到Ubuntu中;如何将编译好的执行文件拷到开发板上)
文章目录1.关于
嵌入式学习
的一些思考1.1使用imx6还是stm32mp?
十月旧城
·
2023-09-09 11:17
#
嵌入式Linux
Qt5(C++)开发
qt
windows
ubuntu
嵌入式学习
之Linux 网络编程
回顾前面学的进程间的通信,依赖与Linux内核,无法实现多机通信,如:Linux与安卓、Linux与单片机、Linux与Linux等,所以引出网络通信,网络通信需要地址(即ip地址与端口号),协议(http、TCP、UDP)。TCP和UDP对比:1.TCP面向连接(如打电话);UDP是无连接,发送之前无需连接。2.TCP可靠性高,传送数据无差错,不丢失,不重复,且按序到达;UDP数据传送可能会丢失
BowenLi553
·
2023-09-09 05:19
学习
linux
网络
嵌入式学习
之C语言9-字符串
第七章字符串1.字符串定义的方式:a)charstr1[]={'h','e','l','l','o'}c)char*p="hello";b);charstr2[]="hello";注意:b和c的区别:b可以通过对应的位置赋值修改字符串,c不可以2.字符串打印方法a)printf("%c",str1[i]);c)printf("%c",*(p+i));b)printf("%s",str2);3.字符
BowenLi553
·
2023-09-09 05:18
学习
c语言
开发语言
嵌入式学习
之C语言1-printf与scanf
在Windows下模拟Linux开发打开CMD命令文本使用的指令gcc(编译文本)cd(打开文件夹)dir(显示当前目录下的文件信息)编译完成生成a.exe文件,编译不同的文本,a.exe文件会被覆盖执行对应exe文件可不附加.exe后缀.c文件生成对应的执行文件.exe如:gcctest.c-ohellogcc编译器编译顺序:预处理->编译->汇编->链接1.C语言的基本程序i框架2.变量四要素
BowenLi553
·
2023-09-09 05:48
学习
嵌入式学习
笔记(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
嵌入式学习
笔记(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
嵌入式学习笔记
编程
嵌入式
学习
笔记
嵌入式实时数据库
嵌入式硬件
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他