Esdon6
码龄8年
求更新 关注
提问 私信
  • 博客:158,946
    158,946
    总访问量
  • 26
    原创
  • 27
    粉丝
  • 60
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2017-07-20

个人简介:悟已往之不谏,知来者之可追

博客简介:

EastTao的博客

查看详细资料
个人成就
  • 获得226次点赞
  • 内容获得4次评论
  • 获得715次收藏
  • 博客总排名1,642,011名
创作历程
  • 8篇
    2021年
  • 7篇
    2020年
  • 11篇
    2019年
  • 3篇
    2017年
成就勋章
TA的专栏
  • Computer theory
    5篇
  • C
    5篇
  • MCU
    5篇
  • emWin&STemWin
    2篇
  • FreeRTOS
  • Data Structure
  • Linux
    5篇
  • TCP/IP
  • 开发工具
  • MDK
  • STM32cube
  • IAR
  • Source Insight
  • VS&VS Code
  • git
  • Matlab
    1篇
  • Competition&Items
    1篇
  • PC problem
    1篇
  • 杂
    3篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 人工智能
    opencv计算机视觉机器学习深度学习神经网络tensorflow图像处理数据分析
  • 嵌入式
    单片机嵌入式硬件
  • 硬件开发
    硬件工程驱动开发fpga开发dsp开发arm开发硬件架构
创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

55人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

有趣的问题之野指针

在写解析json字符串的程序中,出现了段错误。esdon@ubuntu:/mnt/hgfs/tolinux/net/sql$ gcc toelem.c -o toelem -ljsonesdon@ubuntu:/mnt/hgfs/tolinux/net/sql$ ./toelemSegmentation fault (core dumped)借助gdb调试![野指针问题](pic/野指针问题.PNG)esdon@ubuntu:/mnt/hgfs/tolinux/net/sql$ gdb toel
原创
发布博客 2021.04.12 ·
319 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

应用编程——时间编程

3、时间编程3.1、获取标准时间#include <time.h>time_t time(time_t *t); //获取标准时间:从1970年1月1日凌晨零点零分零秒到此时此刻的秒数//参数1: ----- 保存秒数变量的地址//返回值:成功--返回获取的秒数,失败-- -1 3.2、将标准时间转换为字符串char *ctime(const time_t *timep);//标准时间的指针//返回值:成功--字符串时间,失败-- -13.3、将标准时间转换为本地时
原创
发布博客 2021.04.17 ·
414 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

应用IO编程——文件IO

文件IO编程—非缓冲IO2.1、概念文件IO编程通过使用系统调用中的函数接口对文件操作标准IO通过文件指针操作文件,与标准IO不同的是,在文件IO中,操作文件是通过文件描述符。文件描述符是一个非负的正数,当打开一个现存文件或创建一个新文件时,内核向进程(程序)返回一个文件描述符2.2、打开文件#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>int open(const cha
原创
发布博客 2021.04.11 ·
339 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

应用IO编程——标准IO

1、标准IO编程——缓冲IO1.1、概念流:所有的数据的输入或者输出仅是简单的从程序移进或者移出,这种字节流,就称为流。流分类:文本流、二进制流文件指针(FILE指针、即FILE结构体指针)每个被使用的文件都在内存中开辟一个结构体空间,用来存放文件的有关信息,该结构体类型是由系统定义的,取名为FILE。标准I/O库的所有操作都是围绕流(stream)来进行的,在标准I/O中,流用FILE *来描述。标准I/O库是由Dennis Ritchie在1975年左右编写的。//当执行一个程序时,会默
原创
发布博客 2021.04.11 ·
1012 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

有趣的问题之scanf

1、scanf()问题(1)对于%dscanf会跳过空白字符,遇到第一个数字字符或一个符号(+或-)才开始读取;如果遇到一个非数字字符,便认为读到整数的末尾,然后把非数字字符放回输入。这意味着下次读取输入时,首先读到上次读取丢弃的非数字字符。如果第一个非空白字符是A而不是数字,scanf将停在那里,并把A放回输入中,不会把值赋给变量,程序在下一次读取输入时,就一直无法越过A读取下一个字符。(C规定在第一个出错处停止读取输入)scanf("%d,%d",&n,&m);printf(
原创
发布博客 2021.04.11 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

精通到熟悉C系列1——存储类型&预处理&地址对齐&特殊函数

8、内存映像&内存管理&存储类型静态的意思是该变量在内存中原地不动。8.1、存储类型自动存储类型寄存器存储类型全局非static静态存储类型全局static静态存储类型局部static静态存储类型外部存储类型8.1.1、作用域块作用域定义在块中的变量具有块作用域。函数作用域即使一个标签首次出现在函数的内层块中,它的作用域也延伸至整个函数。函数原型作用域从形参定义处到原型声明结束。文件作用域(也称全局变量)从它的定义处到该定义所在文件的末尾可见。8.1.2、
原创
发布博客 2021.04.11 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

精通到熟悉C系列1——函数&数组&指针&结构体

4、函数4.1、传参值传递// 在被调用的函数中,只能使用实参的值,而不能去修改实参的值,例如:void fun1(int x,int y){ printf("fun1:%d,%d
",x,y); //只能使用实参的值 x = 20; //不能改变实参的值 y = 30;}指针传递// 在被调用函数中,既可以使用实参的值,也可以改变实参的值,例如:void fun2(int* x,int* y){ printf("fun2:%d,%d
",*x,*y); //可以使
原创
发布博客 2021.04.11 ·
288 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

精通到熟悉C系列1——数据类型&运算符&语句

1、数据类型常量(整型常量、浮点型常量、字符常量‘A’、字符串常量"hello"、符合常量[用defined定义的])变量类型描述基本类型他们是算数类型,包含两种类型:整数类型和浮点类型枚举类型他们也是算数类型,被用来定义在程序中只能赋予其一定的离散整数值的变量void类型类型说明符void表明没有可用的值派生类型他们包括:指针类型,数组类型,结构类型,共用体类型和函数类型1.1、数据类型汇总表类型符号关键字位数表示范围字
原创
发布博客 2021.04.11 ·
399 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

笔记-Ubuntu操作入门

Ubuntu操作入门1、Ubuntu常用快捷键ctl+alt+t打开终端2、Linux文件属性文件类型后面的9个字符以3个为一组;第一组表示“文件所有者的权限”;第二组表示“用户组的权限”;第三组表示“其他非本用户组的权限”。每组都是rwx的组合,r-可读,w-可写,x-可执行;如果没有对应的权限,就会出现减号(-)。比如“rw-r–r--”表示:文件的所有者对该文件有读权限、写权限,但是没有执行权限;同一个用户组的其他用户对该文件只有读权限;其
原创
发布博客 2020.12.13 ·
337 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

嵌入式GUI的选择

1、TouchGFX被ST收购,ST平台免费,需要C++知识2、emWin(uCGUI)老牌GUI,SEGGER公司产品,收费,授权给ST的叫STemWin(免费,不开源)。3、Embeded Wizard GUI工具控件多,支持调试;收费4、uGFX不华丽,实用;收费5、ThreadX GUIX微软出品6、AWTK周立功公司出品7、其他microchip GUILittleV GUIAItia GUIstoryboard GUIQT...
原创
发布博客 2020.11.11 ·
1187 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

01emWin学习资源和要点

一、资源获取:1、segger官方emWin用户手册:https://www.segger.com/downloads/emwin2、周立功翻译的emWin5.12中文版用户手册;3、STemWin软件包——需要到STM32cubeF下载;二、emWin模拟器使用1、模拟器配套有参考例程;三、GUIBuidler和uCGUIBuilder工具使用...
原创
发布博客 2020.11.11 ·
364 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据类型——浮点数

数据类型——浮点数1、意义面对金融和数学程序经常使用浮点数。2、浮点类型float、double、long double3、表示方法数学中有一般记数法、科学记数法、指数记数法(e记数法)指数记数法是计算机中的写法。(有效位数代表了精度,指数代表了可表示数的范围)C99标准添加了一种新的浮点型常量格式——用十六进制表示浮点型常量。即在十六进制数前加上十六进制前缀(0x或0X),用p和P分别代替e和E,用2的幂代替10的幂(即,p计数法)。如0xa.1fp10,即(10+1/16+15/256
原创
发布博客 2020.11.11 ·
2048 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

数据对象、左右值

1、数据对象data object用于储存值的数据存储区域。2、左值用于标识或定位存储位置的标签。可以指定特定内存位置的值。如果可以使用左值改变对象中的值,该左值就是一个可修改的左值。3、右值能赋值给可修改左值的量,且本身不是左值。...
原创
发布博客 2020.11.11 ·
206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C Data Type

C数据类型表类型符号关键字位数表示范围字符型有char8-128 ~ 127无unsigned char80-255整型有(signed) int16-32768 ~ 32767有(signed) short16-32768 ~ 32767有(signed) long32-2147483648 ~ 2147483647有(signed)long long64-2^63 ~2^63无unsign
原创
发布博客 2020.11.11 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ADC Diagram

ADCstm32f767有3个ADC6/8/10/12位可选每个ADC有19个通道16个外部通道另外两个内部ADC(内部VSS/内部参考电压Vrefint)和备用电源Vbat(或温度传感器)通道挂载ADC1;ADC2和ADC3的通道16-18都连到内部VSS模式独立模式双重模式三重模式工作过程ADC采样数据->转换数据->传输数据物理层电压输入范围:0...
原创
发布博客 2020.11.11 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一文读懂RAM、ROM、SRAM、DRAM、SDRAM等内存概念

ROM和RAM指的都是半导体存储器ROM在系统停止供电的时候仍然可以保持数据RAM通常都是在掉电之后就丢失数据,典型的就是计算机的内存。一、ROM也有很多种:PROM(可编程的ROM)、EPROM(可擦除可编程ROM)、EEPROM1、PROM是一次性的,早期的产品,现在已经不可能使用了;2、EPROM是通过紫外光的照射擦出原先的程序,是一种通用的存储器;3、EEPROM是通过电子...
原创
发布博客 2019.08.15 ·
102557 阅读 ·
197 点赞 ·
2 评论 ·
581 收藏

笔记之IO口内部结构和上下拉电阻

IO口三种内部结构:准双向IO:高对高,低对低 开漏输出:高对高,低对低 强推挽输出:高对低,低对高上拉电阻:将不确定的信号通过一个电阻拉到高电平,同时此电阻起到一个限流的作用;下拉电阻:下拉到低电平;作用:1、OC门要输出高电平,外部必须加上拉电阻。2、加大普通IO口的驱动能力。3、起到限流的作用。4、抵抗电磁干扰。上下拉电阻的选取...
原创
发布博客 2019.04.06 ·
4771 阅读 ·
0 点赞 ·
0 评论 ·
20 收藏

时序、时钟周期、机器周期、指令周期的简单总结

片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高振荡频率取决于单片机型号及性能。振荡周期(时钟周期):是指为单片机提供时钟脉冲信号的振荡源的周期,我们开发板上为12MHz 状态周期: 每个状态周期为时钟周期的 2 倍, 是振荡周期经二分频后得到的 机器周期: 一个机器周期包含 6 个状态周期S1~S6, 也就是 12 个时钟周期。 在一个机器周期内, CPU可以完成一个独立的操作...
原创
发布博客 2019.04.06 ·
3222 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

怎么区分某个CPU是8位、16位或者32位等?

总线(BUS)内部总线 外部总线:控制总线CB、地址总线AB、数据总线DB常见的问题:1、怎么区分某个CPU是8位、16位或者32位等?这个问题得先了解什么是字长字长:在同一时间中处理二进制数的位数叫字长。通常称处理字长为8位数据的CPU叫8位CPU,32位CPU就是在同一时间内处理字长为32位的二进制数据。 字长由CPU对外数据通路的数据总线条数决定,一般是指内部数据总线...
原创
发布博客 2019.04.06 ·
3750 阅读 ·
3 点赞 ·
0 评论 ·
11 收藏

以太网没有有效IP配置的解决方法

1、在win10开始菜单中找到window10系统,右键以管理员身份运行命令提示符2、输入netsh winsock reset,运行3、显示成功配置后,重启电脑就解决问题了。...
原创
发布博客 2019.04.04 ·
20200 阅读 ·
4 点赞 ·
1 评论 ·
10 收藏
加载更多