- 博客(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 144
原创 GCC学习笔记(二)
前言本文主要介绍gcc编译器的主要组成部分以及gcc编译器的命名规则。API && ABI应用二进制接口(英语:application binary interface,缩写为ABI),是指两程序模块间的接口;通常其中一个程序模块会是库或操作系统所提供的服务,而另一边的模块则是用户所运行的程序。一个ABI定义了机器代码如何访问数据结构与运算程序,此处所定义的界面相当低端并且相依于硬件。而类似概念的API则在源代码定义这些,则较为高端,并不直接相依于硬件,通常会是人类可阅读的代码。理解
2020-06-17 15:33:00 261
原创 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 230
原创 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-jre2. 下载eclipse下载Eclipse IDE for C/C++ Develop
2020-06-11 14:00:45 1051
原创 开发属于自己的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 1027
原创 开发属于自己的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 888
原创 ESP8266学习笔记1---基于NONOS SDK模板创建
1.下载最新的乐鑫SDKhttps://github.com/espressif/ESP8266_NONOS_SDK/releases/tag/v3.02.按照步骤进行相关文件的创建与替换。安信可官方开发wiki:https://wiki.ai-thinker.com/ai_ide_use3.删除APP下driver文件夹下的除Makefile文件之外的全部的.c文件,inc...
2019-05-14 13:38:50 657
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人