自定义博客皮肤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圈

站在单片机上看嵌入式!

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

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

2019-11-29 19:58:45 43 0

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

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

2019-11-26 21:49:28 354 0

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

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

2019-11-19 10:01:56 45 0

原创 IP 基础知识 | DHCP 与 PXE

一、动态主机配置协议(DHCP) DHCP 指可以自动配置的协议方法 手动的IP配置好,基本不改变,就相当于买房自己装修。 DHCP 的方式就相当于租房,不用装修,都是帮你配置好了,你占时用一下,用完退租就好了。 二、解析 DHCP 的工作方式 一台新机器加入一个网络是,啥情况都不知道只有自...

2019-11-19 09:56:10 30 0

原创 TCP 与 UDP 协议笔记

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

2019-11-17 11:16:48 35 0

原创 IP 协议笔记

一、ARP概要:是一种解决地址问题的协议 ARP工作机制 ARP是借助ARP请求与ARP响应两种类型的包确定MAC地址的 RARP是将ARP反过来, 从MAC地址定位IP地址的一种协议。 例子:对于嵌入式设备时,会遇到没有任何输入接口或者无法通过DHCP动态获取IP地址的情况 ...

2019-11-17 11:03:14 20 0

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

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

2019-10-31 23:39:20 20 0

原创 Linux进程间通信方式

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

2019-09-23 15:41:47 88 0

原创 C语言基础 | 位操作

目录标题:一、按位逻辑运算符按位与:&用法:掩码按位取反:~ 用法:清空位(设置为0)按位或:|用法:置位(设置为1)按位或:^用法:切换位移位运算符:`移位用法总结:`number << n number乘以2的n次幂number >> n 如果number为...

2019-09-19 17:01:02 40 0

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

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

2019-09-02 16:38:06 42 0

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

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

2019-08-30 16:20:42 977 0

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

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

2019-07-22 16:08:31 388 0

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

1、通用定时间器简介 可编程定时器可用来计数或者定时驱动定时器输入引脚的外部事件。TM4C123GH6PM 通用定时器模块(GPTM)包含了 6 个 16/32 位 GPTM 块和 6 个 32/64 位宽 GPTM 块。每个 16/32位 GPTM 块提供了 2 路 16 位的定时器/计数器(...

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

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

1、ADC简介 模-数转换器(ADC)是一种能够将连续的模拟电压信号转换为离散的数字量的外设。包含两个完全相同的转换器模块,它们共用 12 个输入通道。该 TM4C1233H6PM ADC 模块的转换分辨率为 12 位,并提供 12 个输入通道和一个内部温度传感器。每个 ADC 模块都包含 4 ...

2019-07-04 13:24:50 1218 5

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

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

2019-07-04 11:30:25 914 0

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

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

2019-06-30 16:23:50 942 0

转载 思维的八层境界

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

2019-06-23 18:04:20 116 0

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

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

2019-05-20 18:49:15 435 0

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

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

2019-04-20 17:55:18 2731 2

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

目录:1、 typedef vs #define2、 typedef 用法2、 #define用法注:一个记录分享单片机、C语言,数据结构和算法,嵌入式Linux技术的==公众号==,让我们一起共同成长,记录生活记录你! 1、 typedef vs #define 编程中我们都会遇见 #defin...

2019-03-24 21:50:36 191 0

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

说在前面: 最近在做比赛,接触到一种新的单片机,因为自己一直用的是51 和32 ,这2款单片机是目前市面上最为流传的,所以资料比较全,学起来比较容易上手,看视频,看书,看代码是自学的三步走,结合最近的一些踩坑和以前的学习方法对比,总结了这篇文章,大致可以分为以下这三点误区。 一、望梅止渴式目标...

2019-03-23 10:53:46 1177 0

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

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

2019-03-20 17:40:02 4347 3

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

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

2019-03-16 22:16:46 6520 9

原创 2019寒假安排计划

0、昨天考完试,完全是放纵自我,按理说都经历高考的人为什么还害怕大学的期末考了。实则不然,为什么考试都会莫名其妙的心慌,也许这是多年的毛病吧。一个考试周把自己过得很紧张,考完试后就想给自己放假一下,最近也是不断地压抑着,看了一部电影《拆弹部队》,最大的感受就是活在没有战争的时代真好。这么能让寒假大...

2019-01-13 12:23:13 587 0

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

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

2019-01-04 19:34:24 70 0

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

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

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

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

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

2018-12-29 23:50:43 76 0

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

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

2018-12-29 00:10:23 6564 0

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

  编程技术面试的五大要点: 1.扎实的基础知识 2.高质量的代码 3.清晰的思路 4.优化代码的能力 5.优秀的综合能力 找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么...

2018-12-06 22:18:27 59 0

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

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

2018-12-06 09:28:02 976 0

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

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

2018-12-01 10:55:46 1657 0

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

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

2018-11-29 22:38:15 112 0

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

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

2018-11-27 18:12:20 3103 0

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

           2018年7月23日晚上8点一个值得纪念的日子--------四天三夜的电赛终于结束了!           说起电赛,我想这是只要大学专业是电子类的同学都有听说过的一个比赛,如果作为一个电赛专业的你没有参加一次电赛,那么你的人生是不完美的,这就好比你大学毕业后后悔当初没有...

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

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