IE盒子

搜索
查看: 124|回复: 1

嵌入式基础-C语言(1)(笔记)

[复制链接]

1

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2022-12-22 20:25:32 | 显示全部楼层 |阅读模式
嵌入式是干嘛的?
        软件控制硬件
===================
软件如何控制硬件??
        *直接控制:
                裸机开发 ---》 51单片机  STM32
        *间接控制:
                中间有操作系统----》linux操作系统
                        ----》 Linux驱动开发
                        ----》 android驱动开发
                        ----》 C++ QT开发  6天
        -----》 用什么方式来写软件
                ------》 C语言 ----》 指针

=====
综上所述:
        C语言(预科C,数据结构,IO编程,网络变量,进程线程)
程序 = 数据结构+算法
        linux
        STM32
        linux驱动
        android驱动
        QT
=====================
全过程: 都采用 linux操作系统 上课

=======》
        *虚拟机            VMWare16
        *linux系统        ubuntu18

=======================
linux操作系统:
        ubuntu18
=================
虚拟机引入ubuntu:
        *在 我的计算机  空白处 右键  打开 ,找到ubuntu目录
        *找到 Ubuntu 64 位.vmx  确定
        *点击 开启此虚拟机
        *默认 用户名: farsight
                  密码:   123456
==========
*打开终端:
        ctrl+alt+t
*shell命令格式
        command  [-options]  argument1 argument2 …
        * command         : 命令名称
        * options         :选项(一般由连字符-引导)
        * argument        : 参数

分析:       
        farsight@ubuntu:~$
        farsight   ---        用户名
        @                   ---        间隔符
        ubuntu           ---  主机名
        :         ---        间隔符
        ~          ---  当前所在路径
        $          ---  当前权限

当前所在路径:
        ~ : 工作目录   当前我的工作目录: /home/farsight
        *在工作目录下,当前账号拥有全部权限
当前权限 :
        $: 普通权限
        #:管理员权限
======
切换账号:
        ubuntu有一个默认的管理员账号: root
        * 给 root 设置密码
                问题来了?谁能有这么叼能够给管理员设置密码
        * 特殊账号,在你安装系统的时候,系统需要你配置账号
                我们安装操作系统时的账号:
                        用户名: farsight
                        密码  : 123456
                        ----> 可以使用 sudo 命令,暂时拥有管理员权限
* sudo :
        暂时拥有管理员权限
* 给root设置密码:passwd 设置密码
        sudo passwd root

* 切换账号:su
        su root
        root@ubuntu:/home/farsight#
        用户名: root
        当前路径: /home/farsight
        # :管理员权限

===========
查看当前所在目录:pwd

===========
查看当前目录下面的信息:ls
        ls -a    查看所有信息(包含隐藏文件)
        ls -l    以列表的形式展示
========================================
切换目录(文件夹): cd
        直接cd =====》 去到工作目录
        cd ..   =====> 返回上一级目录
        cd 目录的名字(带路径)
                路径: 相对路径  : 从当前路径出发  
                           绝对路径  :  从根目录出发
        例子:去到根目录下的 etc下面 (当前在工作目录下)
        相对路径:  cd ../../etc
        绝对路径:  cd /etc
        cd -   ======》 去到 上一次 的目录
========================================
创建目录:(mkdir)
        mkdir 目录的名字(带路径)
        例子:
                mkdir xx  //在当前路径下创建xx目录(文件夹)
                mkdir /yy    //在根目录下创建yy目录 (你是否有权限???)
练习:
        在工作目录下创建xx目录
        进入到xx目录下面 创建一个 yy目录
=====================================
创建文件: touch   
        touch 文件名字(带路径)
        例子:
                touch tt //在当前路径下创建tt文件
                touch /home/farsight/xx/qq  //在xx目录下创建了qq文件
-rw-rw-r-- 1 farsight farsight    0 Sep 22 01:48 tt
drwxrwxr-x 2 farsight farsight 4096 Sep 22 01:45 yy
        文件 : -
        目录 : d
练习:
        在刚刚你创建的yy目录下,创建一个 tt文件
====================================
删除目录和文件 : rm
        * 删除目录:  rm -rf 目录名字(带路径)
        * 删除文件:  rm 文件名字(带路径)
练习:
        *将你刚刚创建的 tt文件 删除
        *将你创建的yy目录删除

=====================================
复制: cp  
        目录: cp  -rf  目录(带路径)  目标位置  
        文件: cp  文件(带路径)  目标位置
=====================================
回复

使用道具 举报

4

主题

10

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 昨天 16:33 | 显示全部楼层
传说中的沙发???哇卡卡
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表