自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式RTOS圈

站在单片机上看嵌入式!

  • 博客(36)
  • 收藏
  • 关注

原创 2022年总结 && 2023展望

总结这不一样的2022年!

2022-12-31 22:46:26 1095 1

原创 2021年总结 && 2022年展望

年终总结!!!

2022-01-08 20:02:29 2873

原创 Linux 基础 | 命令行的艺术(交互式 Bash)

文章目录前言正文基础日常使用文件及数据处理系统调试单行脚本冷门但有用仅限 OS X 系统仅限 Windows 系统在 Winodws 下获取 Unix 工具实用 Windows 命令行工具Cygwin 技巧更多资源前言熟练使用命令行是一种常常被忽视,或被认为难以掌握的技能,但实际上,它会提高你作为工程师的灵活性以及生产力。本文是一份我在 Linux 上工作时,发现的一些命令行使用技巧的摘要。有...

2019-11-29 19:58:45 897

原创 LWIP协议 | 理论基础知识解析

说在前面:这是通过 “幕布”写的思维导图笔记。文字看起来效果没有思维导图好,不知为何思维导图转正的图片上传不了,所以开启了一个笔记在线分享版。点击阅读。文字版本:动态内存管理 库自动分配 动态内存堆(Heap) 优点 随心所欲分配需要的大小合理内存块 缺点 释放后会存在内存碎片 开辟内存堆,模拟 C 运行时库的内存分配 mem_i...

2019-11-26 21:49:28 3141

原创 套接字 Socket 基础理论理解

一、何为套接字套接字是指通过软件来实现作为插口或者插槽,一端插在客户端,一端插在服务端。Socket 编程进行的时端到端的通信,往往意识不到中间经过多少局域网,多少路由器,因此,能设置的参数也只能时端到端的协议之上网络层和传输层。在网络层:Socket 函数需要指定是 IPV4 还是 IPV6,分别对应设置为 AF_INET 和 AF_INET6。在传输层:需要指定是 TCP 还是 UD...

2019-11-19 10:01:56 363

原创 IP 基础知识 | DHCP 与 PXE

一、动态主机配置协议(DHCP)DHCP 指可以自动配置的协议方法手动的IP配置好,基本不改变,就相当于买房自己装修。DHCP 的方式就相当于租房,不用装修,都是帮你配置好了,你占时用一下,用完退租就好了。二、解析 DHCP 的工作方式一台新机器加入一个网络是,啥情况都不知道只有自己的 MAC 地址,怎么办呢?方式:先“吼”一声(称为 DHCP Discover):我是新来...

2019-11-19 09:56:10 553

原创 TCP 与 UDP 协议笔记

一、传输层的作用两种传输层协议TCP和UDP在TCP/IP中能够实现传输层功能的,具有代表性的协议是TCP和UDP。TCP1.TCP是面向连接的、可靠的流协议。2.流就是指不间断的数据结构。3.TCP为提供可靠性传输,实行“顺序控制”或者“重发控制”机制。此外还具备“流控制(流量控制)”、“拥塞控制“、提高网络的利用率等众多的功能。UDPUDP是不具有可靠性的数据报协...

2019-11-17 11:16:48 232

原创 IP 协议笔记

一、ARP概要:是一种解决地址问题的协议ARP工作机制ARP是借助ARP请求与ARP响应两种类型的包确定MAC地址的RARP是将ARP反过来,从MAC地址定位IP地址的一种协议。例子:对于嵌入式设备时,会遇到没有任何输入接口或者无法通过DHCP动态获取IP地址的情况二、ICMP:主要功能功能1、确定IP包是否成功送达目的地,2、通知在发送过程中IP包被废弃得具体...

2019-11-17 11:03:14 138

转载 TCP的三次握手与四次挥手理解及面试题

文章原文地址:https://blog.csdn.net/qq_38950316/article/details/81087809 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:...

2019-10-31 23:39:20 139

原创 Linux进程间通信方式

文章目录0、思维导图1、管道2、消息队列3、信号量4、共享内存5,总结0、思维导图1、管道1、匿名管道:概念:在内核中申请一块固定大小的缓冲区,程序拥有写入和读取的权利,一般使用fork函数实现父子进程的通信。2,命名管道:概念:在内核中申请一块固定大小的缓冲区,程序拥有写入和读取的权利,没有血缘关系的进程也可以进程间通信。3,特点:1,面向字节流,2,生...

2019-09-23 15:41:47 444

原创 C语言基础 | 位操作

目录标题:一、按位逻辑运算符按位与:&用法:掩码按位取反:~ 用法:清空位(设置为0)按位或:|用法:置位(设置为1)按位或:^用法:切换位移位运算符:`移位用法总结:`number << n number乘以2的n次幂number >> n 如果number为非负数,则用number除以2的n次幂二、位字段一、按位逻辑运算符4个按位逻辑运算符都用于整数数据...

2019-09-19 17:01:02 278

转载 计算机&&嵌入式大牛的博客总结

这篇文章的转发地址为:https://blog.csdn.net/wr132/article/details/53981945。同时作者的博客也写的很好。所以大家也可以去参考。考虑自己主要是走嵌入式方向的。所以自己也添加的了一些自己觉得对我嵌入式学习帮助很大的博客。分割线下面是我自己添加的。蓝点工坊 bluedrum.cn 编码无悔 writing for time S1NH Linu...

2019-09-02 16:38:06 310

原创 RT-Thread (基础篇_1) | 开发环境搭建及介绍

说在前面:前面写了一些文章都是有关单片机的,也就是裸机。那么接下里这个专题的文章主要是学习记录 RTOS 实时系统的专栏,专栏针对的是有裸机基础的同学。实时系统为什么选择RT-Thread(后面都简称 “RTT”)呢?一是支持国产,更多的是RTT的确做得问好,对接裸机跳跃到系统是很完美的。而且RTOS基本上都是想通的,只要认真弄懂一个操作系统入门,那么后面就是水到渠成的。正文:由于RT...

2019-08-30 16:20:42 5493

原创 TI | TM4C系列单片机中断配置方法

1、问题来源:在写中断服务函数时,根据手册需要设置为定时器timer0B模式。但是写入编译时发现,提示如下图错误。编译提示信息没有定义。但是不知道tiva系列的单片机定时器可以自己设置。摸索查看资料得出配置外部中断的方法。2、问题解决把起始文件startup_rvmdk.s的中断处理调用函数用汇编格式写入如下的中断服务函数就可以解决问题。3、通用中断配置过程以P...

2019-07-22 16:08:31 2624

原创 TI | TM4C123Gx单片机之---Timer笔记

1、通用定时间器简介可编程定时器可用来计数或者定时驱动定时器输入引脚的外部事件。TM4C123GH6PM 通用定时器模块(GPTM)包含了 6 个 16/32 位 GPTM 块和 6 个 32/64 位宽 GPTM 块。每个 16/32位 GPTM 块提供了 2 路 16 位的定时器/计数器(称为定时器 A 和定时器 B),它们能级联起来作为32位定时器或者32位的实时时钟使用。每个 32/6...

2019-07-04 17:27:45 4378 2

原创 TI | TM4C123Gx单片机之---ADC笔记

1、ADC简介模-数转换器(ADC)是一种能够将连续的模拟电压信号转换为离散的数字量的外设。包含两个完全相同的转换器模块,它们共用 12 个输入通道。该 TM4C1233H6PM ADC 模块的转换分辨率为 12 位,并提供 12 个输入通道和一个内部温度传感器。每个 ADC 模块都包含 4 个可编程的序列发生器,无需控制器干预即可自动完成对多个模拟输入源的采样。每个采样序列发生器都可灵活配置...

2019-07-04 13:24:50 8828 12

原创 TI | TM4C123Gx单片机之---PWM笔记

1、简述脉冲宽度调制(PWM)是一种功能强大的对模拟信号电平进行数字编码的技术。使用高分辨率计数器产生一个方波,方波的占空比被调制成一个模拟信号的编码。典型应用包括开关电源和电机控制。TM4C123GH6PM 微控制器包含两个 PWM 模块,每个模块有四个 PWM 发生器模块和一个控制模块组成,一共可以产生 16 个 PWM 输出。控制模块决定了 PWM 信号的极性,以及能够通过管脚的信号...

2019-07-04 11:30:25 3597 1

原创 TI | TM4C123Gx单片机之---I2C接口笔记

一、I2C接口的介绍: 内部集成电路(I2C)总线通过一个两线设计(串行数据线 SDA 和串行时钟线 SCL)来提供双向数据传输,并且与外部 I2C 器件诸如串行存储器(RAM 和 ROM),网络设备,LCD,音频发生器等联系。I2C 总线也可用于产品开发和制造的系统测试和诊断的目的。TM4C123GH6PM 微控制器提供与其他 I2C 总线上的设备交互(发送和接收)的能力。TM4...

2019-06-30 16:23:50 4224

转载 思维的八层境界

说在前面: 想必如果一个人学习太久的技术,每天不断的高强度学习,但是视乎有时又感觉迷茫,那么这是为什么呢?其实这都是正常不过的,如果你问我有什么好的方法可以保持不断的高强度学习欲望,那么就是一个一个的小目标实现,日积月累,厚积薄发。下面是我看见的一篇别人写的博客,作者思维境界很nice,可以认真读完思考一番。博客原地址:https://www.cnblogs.com/lcw/p/51...

2019-06-23 18:04:20 260

原创 合泰杯 | 比赛总结(完)

说在前面:福建省第12届大学生单片机设计大赛完美谢幕。今天就来总结一下比赛的准备到结束的心得,整个过程还是收获满满的。由于这是一次企业组织的比赛,所以在比赛形式上和电赛还是有些差别的 ,不同点就是,题目方案自定义,时间自由(初赛到决赛有2个月时间)。前面写了电赛的准备,关注我的小伙伴有许多都是参加2019电赛的,有许多小伙伴私信我作为大一或者第一次参加比赛不知道怎么准备的,我也都给予了回答...

2019-05-20 18:49:15 5208 3

原创 合泰杯 | 合泰单片机入门 定时器详解(三)

说在前面:好久没有更新是因为一直在忙,想必关注这个系列博文的都是参加合泰公司比赛的小伙伴,后台有好些小伙伴给我私我什么时候更新,这里先道个歉,不好意思久等了。人啊,知道的越多就越迷茫,所以做一个“无知“”的人是多么的快乐啊!!!好的言归正传,我们今天要说的就是合泰单片机的定时器功能。一、定时器模块 – TM介绍分类控制和测量时间在任何单片机中都是一个很重要的部分。该系列单片机(注...

2019-04-20 17:55:18 10349 4

原创 C语言基础 | typedef VS #define用法

目录:1、 typedef vs #define2、 typedef 用法2、 #define用法注:一个记录分享单片机、C语言,数据结构和算法,嵌入式Linux技术的==公众号==,让我们一起共同成长,记录生活记录你!1、 typedef vs #define编程中我们都会遇见 #define 和 typedef ,但是你知道两者的区别吗?虽然他们都用于为各种数据类型定义别名,但是它们有以...

2019-03-24 21:50:36 525

原创 编程踩坑 | 如何逃离自学编程的三大误区

说在前面:最近在做比赛,接触到一种新的单片机,因为自己一直用的是51 和32 ,这2款单片机是目前市面上最为流传的,所以资料比较全,学起来比较容易上手,看视频,看书,看代码是自学的三步走,结合最近的一些踩坑和以前的学习方法对比,总结了这篇文章,大致可以分为以下这三点误区。一、望梅止渴式目标当我在做一件事的时候,总想着一开始就必须做的完美,但是往往相反,我总会容易把事情做砸,为此我还...

2019-03-23 10:53:46 1766

原创 合泰杯 | 合泰单片机入门 编程详解(二)

一、说在前面:前面我们讲解了合泰单片机 HT66F23x0 的开发环境,也举例了 LED 流水灯的是工程编写。那么今天我们就来说说,如何亲自根据芯片手册清晰的编写第一个程序呢。如果你是第一次接触合泰的单片机,你也许会感觉很差异,同为 8 bit 的单片机为什么编程不一样的。这对于学过了解 51 的新手初始HT66F23x0 还是有点反应不过来,至少一开始我是这样的。好的,我们进入今天的重点。...

2019-03-20 17:40:02 17227 4

原创 合泰杯 | 合泰单片机入门 环境搭建安装(一)

最近参加福建省的合泰杯比赛,第一次接触合泰单片机,一开始学习的是51 和 32 ,虽然各类单片机的操作都万变不离其中,但是相对于51和32 的资料,合泰单片机的资料对于新手来说就不那么友好了。所以后面会有陆续跟新比赛的进程和单片机的使用的内容。目录1、合泰单片机最小系统板2、合泰单片机的开发环境3、流水灯实验操作一、最小系统板:1. 简介ESK-303 是为 HT6...

2019-03-16 22:16:46 24848 27

原创 2019寒假安排计划

0、昨天考完试,完全是放纵自我,按理说都经历高考的人为什么还害怕大学的期末考了。实则不然,为什么考试都会莫名其妙的心慌,也许这是多年的毛病吧。一个考试周把自己过得很紧张,考完试后就想给自己放假一下,最近也是不断地压抑着,看了一部电影《拆弹部队》,最大的感受就是活在没有战争的时代真好。这么能让寒假大把时间的流逝呢,得做一些有意义额事。为了执行力更高一些,觉得把他写出来。看一个月后变化有没达到值得预期...

2019-01-13 12:23:13 770

原创 Linux | 剑指Linux基本命令总结(二)

写在前面:接着上次写完的vim编辑器基础命令后,今天我们继续来学习Linux常见的命令,每一个都是经常使用的。废话不多说,看正文。内容目录:文件操作命令; 目录操作命令; 用户与系统操作; 变量、流、管道命令; 进程操作命令; 其他命令;正文:      一、文件操作命令:ls  -al                                        ...

2019-01-04 19:34:24 159

原创 个人成长 | 总结2018--展望2019.

总结2018:距离2018结束还有一天时间,今天就做一个小小的总结和规划自己的2019年奋斗目标。0、第一次写年终总结,总觉得怪怪的,感觉好多话都想说,但是又不知从何说起,写的好与不好都会有人说,好在我的公号人不多,也都是一群价值观相同的朋友。所以才下定决信写点记录。1、回头看2018才觉得时间是多么的快,这一年收获最多的是认识自我和抉择自我,2018的上半年,自己的思想还是停留在朦胧...

2018-12-30 21:22:12 3615 6

原创 Linux | 剑指Linux基本命令总结(一)

写在前面:学习Linux最近本的就莫过于一堆的基础命令了,Linux不同于Windows的鼠标操作,在Linux里程序员都是不用鼠标的,因为Linux提供的操作命令太强大了,所有这些功能都是基于快捷键和基本命令来完成,那么今天我们就来看一下VI编辑器的基本命令。告别鼠标手。内容目录:账户登录篇 vi编辑器篇正文:一、账户登录篇:$:login -f [用户名]       ...

2018-12-29 23:50:43 162

原创 Java练习 | 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声(附代码)

   问题:设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。要求如下:编写抽象类AnimalAnimal抽象类有2个抽象方法cry()和getAnimaName(),即要求各种具体的动物给出自己的叫声和种类名称。编写模拟器类Simulator该类有一个playSound(Animal animal)方法,该方法的参数是Animal类型。即参数animal可...

2018-12-29 00:10:23 31788 2

转载 编程技术面试的五大要点

 编程技术面试的五大要点:1.扎实的基础知识2.高质量的代码3.清晰的思路4.优化代码的能力5.优秀的综合能力找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offer就是水到渠成的事情。我先后在欧特克、微软和思科等公司任软件工程师,多次接受他人...

2018-12-06 22:18:27 185

原创 数构与算法 | 什么是大 O 表示算法时间复杂度

  正文:    开篇我们先思考这么一个问题:一台老式的 CPU 的计算机运行 O(n) 的程序,和一台速度提高的新式 CPU 的计算机运 O(n2) 的程序。谁的程运行效率高呢?     答案是前者优于后者。为什么呢?我们从时间复杂度分析就可以知道。 1、什么是时间复杂度?    在进行算法分析时,语句总的执行次数 T(n) 是关于问题的规模n 的函数,进而分析 T(n)...

2018-12-06 09:28:02 1657

原创 单片机 | keil4串口CH430驱动安装失败

 问题如图:    今天在重新安装keil4的时候,安装完软件,等把开发板接入电脑时,电脑没有反应(win10系统)一般当我们接入电脑时会自动弹出驱动安装的,每次安装驱动都是预安装成功,应该有很多人和我一样遇见同样的问题,所以我来说说是怎么解决问题的。引发问题的原因或许很多,我出现这个问题时候,也是参开发板官方给的解决答案,但是最后还是没有解决。现在我们先来看看开发板给的解决办法...

2018-12-01 10:55:46 9953 2

原创 Linux | GCC如何实现代码编译&&汇编&&链接过程

   正文:     每次我们程序员所写的 代码 是给程序员看的呢?还是给电脑看的?其实我们所写的代码只是我们程序员之间交流的一样特殊语言,电脑是看不懂的。那么我们如何实现人机交流呢?这就不得不请出我们我们今天的主角人机交换的桥梁---编译器,编译器有很多,我们今天介绍的是一种基于 Linux 系统的 GCC 编译器,以下代码都是在 Linux 系统上 VI 编辑器代码 GCC 编译代码实...

2018-11-29 22:38:15 521

原创 Linux | Ubuntu14.04版本安装源换成阿里源配置

  在使用Ubuntu时,作为新手我们使用最多的软件安装、升级的方法就是apt-get,但是,一般Ubuntu默认的软件源是Ubuntu官方网站,因为服务器在国外,所以导致我们访问的时候容易出现新访问速度很慢或者访问不了。所以今天我们来介绍一种利用阿里云源的方法来更改Ubuntu官网源的配置,从而大大提升访问速度。  安装步骤:第一步:先备份/etc/apt/source.list的文件包...

2018-11-27 18:12:20 4290

原创 个人成长 | 电子设计大赛感受

           2018年7月23日晚上8点一个值得纪念的日子--------四天三夜的电赛终于结束了!          说起电赛,我想这是只要大学专业是电子类的同学都有听说过的一个比赛,如果作为一个电赛专业的你没有参加一次电赛,那么你的人生是不完美的,这就好比你大学毕业后后悔当初没有谈过一次恋爱一样。也许刚进入大学的你或多或少听说过电赛,但是你却无法体会电赛的那四天三夜(四天三夜是电...

2018-07-24 20:12:57 4388 15

空空如也

空空如也

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

TA关注的人

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