华清培训之第一周

在嵌入式与FPGA方向上纠结了好久,选择了嵌入式。虽然学校里大大小小的项目做了一些,但没有系统学习,故而选择了华清远见,想要系统框架成体系的学习嵌入式,通过前期的招生简章也确实看到了华清的学习体系框架,符合我目前当下的规划。

首先,嵌入式方向未来的发展潜力还是比较大的,在工业互联网和人工智能的推动下,未来嵌入式产品的应用边界会逐渐拓展,这个过程也会释放出大量的高附加值岗位。

早期的嵌入式开发主要涉及到三层技术体系,分别是感知层、网络层和平台层,随着大数据、云计算和人工智能相关技术的发展,目前嵌入式开发还涉及到边缘层、数据层、应用层和安全层,而这些新增加的技术层(tier)对于嵌入式未来的发展会产生越来越大的影响。

在第一周华清针对于大家的C语言基础进行补习,学习了哪些呢,让我分享给大家!

华清培训之第一周_第1张图片

最后附上一个小小的练习代码,仅供参考。

//定义一个长度为5的float数组

//输入

//求平均值

//求最大值

//求最小值

//进行排序(冒泡排序)

#include

#define N 5

int main(void)

{

    //平均值

    //定义

    float arr[N]={0};

    int i,j,temp;

    float sum=0;

    float avr=0;

    float max=0;

    float min=0;

    //输入

    printf("请输入五个浮点型数:\n");

    for(i=0;i

    {

        scanf("%f",&arr[i]);

    }

    //输出

    for(i=0;i

    {

        sum+=arr[i];

    }

    avr=sum/5;

    printf("avr=%.1f\n",avr);

    //最大值

    max=arr[0];

    for(i=0;i

    {

        if(max

            max=arr[i];

    }

    printf("max=%.1f\n",max);

    //最小值

    min=arr[0];

    for(i=0;i

    {

        if(min>arr[i])

            min=arr[i];

    }

    printf("min=%.1f\n",min);

    //冒泡排序

    for(i=0;i

    {

        for(j=0;j

        {

            if(arr[j]>arr[j+1])

            {

                temp=arr[j+1];

                arr[j+1]=arr[j];

                arr[j]=temp;

            }

        }

    }

    for(i=0;i

    {

        printf("%6.1f",arr[i]);

    }

    printf("\n");

    return 0;

}

 

 

 

你可能感兴趣的:(嵌入式硬件,人工智能)