嵌入式——Linux介绍

嵌入式——Linux介绍:

一、嵌入式是一门IT技术。

                嵌入式这门IT技术是干什么的?他有什么价值?
                专门生产功能专一的智能电子产品(电子设备)。
                什么是电子设备?  通电的东西,嵌入式来搞定,而且没通电的图像化界面属于应用层的那种,嵌入式也可以搞定。

 二、嵌入式开发的分类

        基于系统平台的开发(做出来的产品有搭载系统)

        widnows:电脑(几乎好像只有电脑,没有其他的) 闭源的:版权问题,要给钱给微软
        Linux(UBUNTU--开源的,不用钱):手机(安卓:Linux内核 IOS:UNIX)、平板、电脑、智能终端:点餐、娱乐、智能农            业、车库、医院、银行挂号语音机器人、车载系统

        应用层:图像化界面(Qt)、游戏(C++)、应用程序(Linux端QQ等软件)、
        系统层(比较偏硬件的):Linux系统下的进程线程调用、系统移植、驱动、网络服务器开发

        基于微型处理器的开发(MCU:单片机、stm32(特殊情况下搭载ucos)、zigbee):
                                智能手环(STM32+外围的传感器)、电饭煲、洗机器、空调、声控:窗帘、灯。。。
            (做出来的产品只有处理器没有搭载操作系统)。

===============================================================================

三、基于C语言操作

        C语言为什么会出现?

        UNIX:1970出现的,第一版本的内核使用B语言写的
                    1972年,第二版本内核加入了C语言

        windows: 1985 (比尔盖茨--- C语言写的)

 

四、 学的是Linux平台下提供的API(函数接口,就是封装好的函数,就等你去调用它,但学的就是怎么调用)


        一开始编码的环境:

            1、用atom软件编写(也可以用notepad++,但我觉得atom好用一点),设置windiws与Linux文件共享即可,

                我们需要Linux提供的C语言编译器gcc编译我们的代码,代码是放在windows的,所以要把代码文件共享到linux里面。


                基本流程:在atom写代码,然后共享到ubuntu里面,然后在ubuntu编译运行即可。


             2、怎么在linux里面编译c代码:
                       编译命令: gcc display.c -o display

                       gcc :指定二进制文件的名字
                       -o: 指定生成的程序的名字
                               运行的就是这个名字

                    运行命令:./display_time
                            ./:运行当前路径下的display_time

            注意:ctrl + c 退出死循环的程序

你可能感兴趣的:(嵌入式——Linux学习)