嵌入式软件介绍:
        1、VMware 虚拟机
            安装虚拟机将芯片虚拟化一块出来运行linux系统
        2、Ubuntu18.04
            解压Ubuntu18.04或者14.04都可以(记住解压的路径)
        3、Xshell 
            用来连接远程服务器、或者通过串口来与开发板通信

ubuntu 的使用:
        gec@ubuntu:~$ 
        gec:当前登录用户的用户名
        @  :分隔符  分隔开用户名和系统名
        ubuntu:当前操作系统的名字
        :  :分隔符  分隔开系统名和路径名
        ~  :路径名 
        $  :表示当用户是普通用户
        #  :表示当用户是超级用户
        
一些简单的shell命名:
        ls(list)
        ==================
        作用:列出文件信息
        ls -a -->列出隐藏文件   .//同级目录 ..//上一级目录
        ls -l -->列出详细信息
            drwxr-xr-x 2                gec                 gec             4096         May 31 08:16     Desktop
            d                vrwx           r-x                    r-x               大小              日期                  文件名
            目录        创建者    同组用户          其他用户
                八进制     111     101      101
                十进制    7       5        5
        cat/less/more
        =================
        作用:查看文件内容
            cat file --->显示文件内容
            cat file -n -->显示行号
        
        touch
        ==================
        作用:创建一个文件
            touch file --->创建一个文件
            
        rm
        ==================
        作用:删除文件
            rm feil 删除普通文件
            rm dir -rf 删除目录 
        
        mkdir
        =================
        作用:创建一个目录
            mkdir dir
        
        cp
        =================
        作用:辅制文件
            cp file path --->将file文件复制到path目录下
            cp dir  path -rf
            
        mv
        ================
        作用:移动文件(目录)或重命名文件
             mv file path //若要重命名一个文件mv ./1.txt ./2.txt
             cp dir  path -rf
        
        cd
        ================
        作用:切换当前路径
            cd /etc -->将当前路径切换到/目录下的etc目录
            cd -    -->切换到上一次的路径
            cd 
            cd ~
            cd /home/gec --->回到家目录
        
        pwd 
        ===============
        作用:查看当前路径的绝对路径
            
        clear(c)
        ===============
        作用:清屏
            
        vi
        ===============
        作用:编辑器
            vi feil -->按下“i”键进入插入模式-->写完按“esc”输入“:wq”回车(保存退出)
        
        gcc
        ==============
        作用:编译器
            gcc feil.c -o feil --->编译生成一个可执行程序
            ./feil   --->在当前路径执行
练习:

1.计算100以内的所有奇数的和

#include<stdio.h>
int main(){ int sum=0; int i=1; while(1){ //i=0话,会进入死循环的 if(i>100)  break;//当i>100的时候,跳出循环 if(i%2!=0) //continue,跳过这次,进行下一次循环 sum+=i; i++; } printf("\nThis is 1+3+5+...+99= %d\n",sum); return 0;
} 

2.从键盘输入一个日期,计算是改年的第几天

data.c:

/**输入一个日期,算出这一天是这一年的第几天 */
#include <stdio.h>
int main()
{int mdays[12] = {31,28,31,30,31,30,31,31,30,31,30,31};//十二个月的天数。int y,m,d,r=0,i;printf("请输入年月日:\n");scanf("%d%d%d",&y,&m,&d);if(y%400==0 || (y%4==0 && y %100 != 0))//闰年。mdays[1] = 29;//设置闰年二月值。if(y<0 || m<=0 || m>12 || d<=0 || d>mdays[m-1])//输入非法。{printf("输入年月日不合法\n");//提示并退出。return -1;}for(i = 0; i < m-1; i ++)//累加之前各个月。r+=mdays[i];r+=d;//累加日期值。printf("这一天是本年的第%d天\n",r);//输出结果。return 0;
}

虚拟机操作结果:

注:运行环境:VMware、Ubuntu

培训第二天(将学习读、写文件操作以及LCD显示屏显示颜色):zigbee无线传感网实训---读、写文件操作以及LCD显示屏显示颜色(two day)

zigbee无线传感网实训---linux命令的简单了解(one day)相关推荐

  1. zigbee无线传感网实训---zigbee显示温湿度以及连接LCD开发板显示温湿度(The Eighth day)

    承接第七天:zigbee无线传感网实训---实现LCD开发板播放音乐并切换歌曲(The Seventh day) 一.实验准备器材如图:              二:步骤 ============= ...

  2. zigbee无线传感网实训---在LCD屏上显示JPG图片、 触摸屏、相册(The fourth day)

    b 承接实训第三天:zigbee无线传感网实训---LCD显示bmp图片及一些简单的c语言编程功能( On the third day) 一.修改实训第三天中练习2中的bug(在原码的基础上增加:ls ...

  3. zigbee无线传感网技术与应用开发v2.0_物联网通讯协议——Zigbee

    一.什么是Zigbee ZigBee是一种新兴的短距离.低速率无线网络技术.具有成本低.体积小.能量消耗小和传输速率低等优势. ZigBee是介于无线标识技术和蓝牙之间的一种技术,主要用于近距离无线连 ...

  4. zigbee无线传感网技术与应用开发v2.0_ZigBee网络架构详解

    2020年11月13日 16:16 在万物互联-物联网的背景下,zigbee网络应用越加广泛,zigbee技术具有强大的组网能力,可以形成星型.树型和网状网3种结构,这三种网络结构各有优势,大家可以根 ...

  5. Zigbee无线传感网 CC2530+DHT11DS18B20 温湿度采集 串口上位机显示

    文章目录 一.介绍 二.上位机数据采集 (一)采集数据 (二)拓扑结构 (三)新节点加入网络 (四)节点事件 三.实现分析 (一)配置文件 (二)发送 (三)短地址和数据获取 (四)数据包分析 (五) ...

  6. Zigbee 无线传感网络 无线通信技术 协议体系结构 OSAL

    什么是zigbee 无线传感网络的无线通信技术可以采用zigbee,蓝牙,wifi和红外 Zigbee技术是一种短距离,低复杂度,低功耗,低成本,低数据速率的双向无线通信技术,是一组基于IEEE802 ...

  7. 《高级计算机网络》之无线传感网——大连理工大学研究生课程整理笔记(非常详细,通俗易懂)

    注:本文是根据大连理工大学研究生课程<高级计算机网络>整理的笔记,非常全面和详细,通俗易懂,对于您考试或者面试都会有很大的帮助,如果对您有用,请点个赞吧!! <高级计算机网络> ...

  8. 无线传感网的MAC层协议

    非理想特性: 无线传感网的协议栈 MAC层的帧结构 MAC层协议:           功能:数据成真,真校验,             传感器节点之间分配和共享无线传感网节点           M ...

  9. 无线传感网课后习题(书本名称无线传感器网络基础 : 理论和实践 : Fundamentals of wireless sensor networks : theory and practice)

    无线传感网课后习题(书本名称无线传感器网络基础 : 理论和实践 : Fundamentals of wireless sensor networks : theory and practice) 1 ...

最新文章

  1. 如何在CPU上优化GEMM(上)
  2. HTTP中request请求参数的设置
  3. Quartz分布式实现
  4. 5个Vue.js项目的令人敬畏的模板
  5. 2018年,你想从InfoQ获取什么内容?丨Q言Q语
  6. java和硬件交互_Java内存模型
  7. 无线移动通信基础知识
  8. PAT乙级 1031 查验身份证 (15 分)
  9. 从零开始写一个武侠冒险游戏-1-状态原型
  10. js操作浏览器选项卡_如何在浏览器选项卡中显示更新通知
  11. 遥感应用中影像最佳波段组合分析详细过程
  12. Scala集合之Seq
  13. rust最美建筑_历届普利兹克奖大师作品回顾——建筑界的诺贝尔奖
  14. 数据结构Data Structure in C++ 胡学钢 全书梳理(备忘自用 已完结)
  15. 2022年第十二届APMCM亚太地区数学建模竞赛1月加赛E题翻译以及思路
  16. no valid sudoers sources found, quitting ubuntu 16.04 devstack
  17. ML入门20220706
  18. win10开机黑屏一会1-2秒后进入桌面的原因总结和解决方式。
  19. android图案解锁功能的实现
  20. 微信小程序学习 (一)

热门文章

  1. 你连《Android高级UI与FrameWork源码》都搞不懂学什么Android?还敢面试阿里P7!
  2. 大天使之剑服务器维护,《大天使之剑H5》9月4日服务器临时维护公告
  3. Lattice Diamond用Active-HDL实现仿真
  4. matlab 指定坐标轴,matlab设置坐标轴范围
  5. 使用pyecharts绘制地图
  6. 0. DRF之软件开发模式CBV源码解析
  7. 盗版服务器系统防范勒索病毒,服务器防止勒索病毒
  8. oracle连接超时是什么意思,oracle连接超时自动断开问题
  9. css文字和数字或者英文对不齐解决方案
  10. 《清平乐词》三篇——李白