自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 段与堆栈

Linux 段 定义:一个二进制文件的内容快。例如a.out 组成:文本段、数据段、BSS段 文本段:存放程序的运行指令 数据段:已经初始化全局变量或者静态变量 BSS段:未初始化的全局变量和静态变量 例如以下程序: /*BSS段*/ char pear[40]; static double peach; /*BSS段*/ /*数据段*/ int mango = 13; static long melon =200; /*数据段*/ mian() { /*不进入文件之中,在运行时创建*/ int i

2020-08-26 16:46:31 194

原创 GCC学习笔记(二)

前言 本文主要介绍gcc编译器的主要组成部分以及gcc编译器的命名规则。 API && ABI 应用二进制接口(英语:application binary interface,缩写为ABI),是指两程序模块间的接口;通常其中一个程序模块会是库或操作系统所提供的服务,而另一边的模块则是用户所运行的程序。 一个ABI定义了机器代码如何访问数据结构与运算程序,此处所定义的界面相当低端并且相依于硬件。而类似概念的API则在源代码定义这些,则较为高端,并不直接相依于硬件,通常会是人类可阅读的代码。理解

2020-06-17 15:33:00 383

原创 GCC学习笔记(一)

前言 GCC是GNU编译器的集合,可以编译 C, C++, Objective-C, Fortran, Ada等语言。 GCC工作的流程 示例 HelloWorld.c文件内容: #include <stdio.h> void main(void) { printf("Hello World!\n"); } 使用指令 gcc HelloWorld.c -o HelloWorld 最终生成可执行文件HelloWorld。 在直接使用gcc编译文件时,删除了很多临时文件,不利于理解

2020-06-11 15:35:28 371

原创 ubuntu 18.04 安装 eclipse C/C++ 并设置桌面启动方式

0. 前言 使用本说明前请确认环境下已经安装gcc,gdb,make等工具。 1.下载JRE 下载Java运行依赖库,下载JRE,或者JDK,JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。如果不开发Java工程直接在ubuntu下安装JRE即可。 Ubuntu环境下可以直接使用指令: apt-get install default-jre 2. 下载eclipse 下载Eclipse IDE for C/C++ Develop

2020-06-11 14:00:45 1196

原创 开发属于自己的AT指令(下)

本工程SDK基于ESP8266_NONOS_SDK-master版本为3.1。 例程下载:https://download.csdn.net/download/qq_34163621/11225051 关于ESP8266的AT指令有以下基本形式。 (1)、Qurey形式,查询某项信息 格式:AT+TEST? (2)、Setup形式,设置相关参数 格式:AT+TEST=1,"abc",2...

2019-06-04 14:21:59 1122

原创 开发属于自己的AT指令(上)

本工程SDK基于ESP8266_NONOS_SDK-master版本为3.1。 1、新建工程,拷贝ESP8266_NONOS_SDK-master\examples\at到SDK的根目录下,如图所示。 2、修改Makefile如图所示。 3、编译 4、程序下载 特别注意:在0x7e000烧写blank.bin。 5、串口测试 ...

2019-06-04 14:00:57 990

原创 ESP8266学习笔记1---基于NONOS SDK模板创建

1.下载最新的乐鑫SDK https://github.com/espressif/ESP8266_NONOS_SDK/releases/tag/v3.0 2.按照步骤进行相关文件的创建与替换。 安信可官方开发wiki:https://wiki.ai-thinker.com/ai_ide_use 3.删除APP下driver文件夹下的除Makefile文件之外的全部的.c文件,inc...

2019-05-14 13:38:50 732

ESP8266_NONOS_SDK-master.zip

基于ESP8266_NONOS_SDK-master版本为3.1的AT例程。 移植过程中修改了Makefile

2019-06-04

空空如也

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

TA关注的人

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