- 博客(20)
- 资源 (5)
- 收藏
- 关注
原创 FreeRTOS移植到STM32L475开发板上,跑马灯实验。
移植前准备工作:1.用于验收的代码逻辑,就是main里面写些什么,我选的是裸机案例里面的第一个实验,跑马灯实验。另外用FreeRTOS开发的部分可以参考网站的:https://www.rt-thread.org/document/site/tutorial/quick-start/iot_board/quick-start/#_22.FreeRTOS源码包,可以网上下载https://sourceforge.net/projects/freertos/files/FreeRTOS/,也可以用开发板给
2020-11-06 11:56:15
758
原创 【潘多拉STM32L4 IOT开发板】
2020-11-03重新回到多年前,桌上放着几块板子搞开发的时候,充满激情和干劲,感觉还不错。收获与心得:1.拿到新开发板,可以先上官网、论坛找相关资料。2.STM32固件包的组成内容、代码架构。3.烧录辅助开发工具MDK54.一个MDK5工程,一般包括5个子目录,USER用于存放用户文件,比如说新建的项目文件等;HALLIB目录用于存放HAL库文件;CORE用于存放启动文件和关键头文件,如start_up****.s,OBJ是存放编译过程中产生的临时文件的,system文件夹是用于
2020-11-03 22:35:04
2275
1
原创 【嵌入式软件】--自学--交叉编译工具
1.需要先准备好交叉编译工具压缩包: arm-linux-gcc-4.4.3.tar.gz下载,网上自己找。2.文件共享到虚拟机中:通过vmware tools来共享进去, 其中要注意的有几个重要步骤: 1.新建一个目录来挂载共享文件夹:mkdir -p /mnt/hgfs 2.挂载使用共享文件夹:vmhgfs-fuse .host:/ /mnt/hgfs/3.安装交叉编译工具压缩包: ...
2020-08-05 23:14:07
124
原创 【嵌入式软件】--自学--通信协议
嵌入式通信协议: 分为“大协议”和“小协议”两种 “大协议”:主要用来进行系统外的整个系统之间的通信,协议如Ethernet、USB、SATA、PCIe等, 传输速率在数百甚至上千MB/s。 “小协议”:主要用于系统内各个芯片间的通信,协议如I2C、SPI、UART协议, 传输速率在几KB/s到几MB/s。“小协议”背景知识...
2020-08-03 17:58:17
499
原创 【嵌入式软件】--自学--ARM基础知识自学
RISC和CISC之间主要的区别指标 RISC CISC 指令集 一个周期执行一条指令,通过简单指令的组合实现复杂操作;指令长度固定 指令长度不固定,执行需要多个周期 流水线 流水线每周期前进一步 指令的执行需要调用微代码的微程序 寄存器 更多的通用寄存器 用于特定目的的寄存器 Load/Store结构 独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输 处理器能够直接处理存储器中的数据 ..
2020-07-31 15:26:33
354
原创 [嵌入式软件开发]---学习笔记
1.大、小端小端:低位放在低地址,高位放在高地址;大端:低位放在高地址,高位放在低地址;高、低位:通常我们从最高有效位(most significant digit)开始自左向右书写一个数字。在理解有效位这个概念时,可以想象一下你的支票数额的第一位增加1和最后一位增加1之间的巨大区别,前者肯定会让你喜出望外。 高位字节 低位字节↓--------------------------↓ ↓-------------------------...
2020-07-30 11:01:05
197
原创 【软开刷题】--软链接与硬链接
1>首先什么是链接? 链接操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。 如果链接指向目录,用户就可以利用该链接直接进入被链接的目录而不用打一大堆的路径名。而且,即使我们删除这个链接,也不会破坏原来的目录。2>硬链接 硬链接只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引(也称为 inode)。当您移动或删除原始文件时,硬链接不会被破坏,因为...
2020-07-25 14:56:50
239
原创 提升自己的演讲能力
1.紧张的原因: 1.不自信 解决方案:回想自己最自信的状态,个人平和的状态就是特别自信的状态。自信就是稳定,就是平静。 2.太在意 解决方案:我是来和你分享好东西的,把自己想象成,自己买了个大房子,请大家来房子做客,给大家介绍介绍房子。 没包袱很重要,不要在意别人怎么看,单纯的来表达自己。 气场:平静+强烈的表达欲望2.克服紧张: 1.熟悉表达环境, 2.技术调节 3.投入到所表达的内...
2020-07-25 14:43:40
163
原创 【分布式存储】--Hash、一致性Hash、CRUSH等数据路由算法
定义:HASH算法是检索方法中的一类。复杂一点说,是一种关联数组的数据结构,通过key对value执行搜索(检索)、插入和删除操作。 检索:即给定某个值作为关键字,确定与此关键字相等的元素在表中的位置即为检索。 检索方法:顺序查找法(顺序逐项查找)、折半查找法(先排序,然后对半比较查找)、分块查找法(先按块排序,然后块内逐项查找)、HASH查找法。 对比:HASH以外的方法,都是将关键字直接与表内容逐个比较,通过一系...
2020-07-22 17:34:09
286
原创 【软开学习】-- 循环队列
空间布局: 队列是一个逻辑上的数据结构,在物理上可以用数组,也可以用链表实现。 循环队列是一个逻辑上的,首尾相接的圆环。首尾指针地址: 空循环队列:头尾指针指向同一个区域。 满循环队列:随着元素的入队,尾指针逐渐加1,直到从0区域加到SIZE-1区域。这时尾指针指向SIZE-1区域,头指针指向0区域。此时如果尾指针再加一,则和投指针重合。...
2020-07-22 10:41:20
282
原创 面试经历整理
公司 岗位 时间 面试阶段 新华三 分布式存储研发 2020.7.17 一面 自我介绍 项目经验介绍 分布式存储架构、协议 C++开发经验 1.你简历上没有说你17年5月到18年8月的东西? 2.即使作为SE还是有会一定的coding 要求。 3.你自己是想做前端还是后端。 感觉没说...
2020-07-17 16:45:55
208
原创 [大数据学习笔记]MapReduce和Yarn基本介绍
MapReduce是什么?有什么特点?MapReduce是基于Google发布的MapReduce论文设计开发,用于大规模数据集(大于1TB)的并行计算,Cluster Infrastructure、Software Framework、Programming Model & Methodology)。特点如下:易于编程:程序员仅需要描述做什么,具体怎么做交由系统的执行框架...
2019-12-04 19:49:08
162
原创 [大数据学习笔记]HDFS包含哪些角色?
1.Namenode:接收客户端的读写请求 存储元数据信息 接收datanode的心跳报告 负载均衡 分配数据块的存储节点2.DataNode:真正处理客户端的读写请求 向namenode发送心跳 向namenode发送块报告 真正的数据存储 副本之间的相互复制3.Client:进行数据块的物理切分 向namenode发送读写请求 向namenode发送读写响应...
2019-12-04 19:34:01
1858
原创 你能调通这段C#代码不?
<br />这段代码其中有错,试试你能找出并调通不?<br /> <br /> <br />using System;<br />//using System.Collections.Generic;<br />using System.Collections;<br />using System.Linq;<br />using System.Text;<br />namespace TestIterator1<br />{<br /> //定义集合类<br /> public class T
2011-03-18 21:50:00
319
wind-river-workbench-3.3-使用教程
2024-06-04
将 FreeRTOS 移植到 STM32L475之跑马灯实验
2020-11-06
iar for 8051 暴力破解插件
2016-12-15
C#绘制动态二维平面坐标系
2011-03-27
C#中运用API函数编写多功能关机程序
2011-02-22
C#编写的SQL数据表提取器
2010-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人