- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅