• C语言测试:想成为嵌入式程序员应知道的0x10个基本问题

    时间:2023-02-13 11:51:21

    C语言测试:想成为嵌入式程序员应知道的0x10个基本问题 作者:未知 文章来源:chinaunix C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种...

  • 2017-2018-1 20155232 嵌入式C语言——时钟

    时间:2023-01-29 19:25:21

    2017-2018-1 20155232 嵌入式C语言——时钟 任务: 在作业本上完成附图作业,要认真看题目要求。 提交作业截图 作弊本学期成绩清零(有雷同的,不管是给别人传答案,还是找别人要答案都清零) 课上提交: 出错分析: 主要是因为没有分析透彻,只是一味的照搬课上讲的内容,没有搞清楚,把移...

  • 2017-2018-1 20155202 张旭 嵌入式C语言——时钟提取时分秒

    时间:2023-01-29 19:25:15

    2017-2018-1 20155202 张旭 嵌入式C语言——时钟提取时分秒 任务要求: 在作业本上完成附图作业,要认真看题目要求。 提交作业截图 作弊本学期成绩清零(有雷同的,不管是给别人传答案,还是找别人要答案都清零) 题目解答 提取位(以分钟为例) 插入位(以分钟为例) ...

  • C语言嵌入式系统编程修炼之软件架构篇 2

    时间:2023-01-26 20:14:17

      硬件驱动模块 一个硬件驱动模块通常应包括如下函数: (1)中断服务程序ISR (2)硬件初始化 a.修改寄存器,设置硬件参数(如UART应设置其波特率,AD/DA设备应设置其采样速率等); b.将中断服务程序入口地址写入中断向量表: /* 设置中断向量表 */m_myPtr = make_far...

  • 《安富莱嵌入式周报》第294期:将C/C++代码转换为各种高级语言,超炫渲染着色器,VS2022新闻插件,基于以太网的开源步进电机控制器,Arduino PLC

    时间:2023-01-04 11:58:56

    ​​​​更新视频教程:USB应用实战视频教程第5期:手把手玩转USB HID免驱方式下位机和QT6.4上位机开发上篇视频版:​​https://www.bilibili.com/video/BV1MK41197wC​​1、将C/C++代码转换为Perl, Python, Tcl, Ruby, PHP...

  • 嵌入式C语言查表法

    时间:2022-12-18 22:41:06

    转自:https://blog.csdn.net/morixinguan/article/details/51799668    作者:Engineer-Bruce_Yang就像下面的这个表之前写过上面这个标题的一篇文章,讲的是以位移的方式去遍历表中的数据,效率非常高,但是,如果要实现一个乱序的流水...

  • [读书笔记2]《C语言嵌入式系统编程修炼》

    时间:2022-12-14 17:47:47

    第3章 屏幕操作   3.1 汉字处理 现在要解决的问题是,嵌入式系统中经常要使用的并非是完整的汉字库,往往只是需要提供数量有限的汉字供必要的显示功能。例如,一个微波炉的LCD上没有必要提供显示"电子邮件"的功能;一个提供汉字显示功能的空调的LCD上不需要显示一条"短消息",诸如此类。但是一部手机、...

  • [读书笔记]《C语言嵌入式系统编程修炼》

    时间:2022-12-14 17:47:41

      大学前两年一直搞的是单片机,写的是嵌入式C语言程序,走过了不少弯路,现在感觉仍然在走弯路。有幸偶尔看到了这篇文章,深感自己以前写程序的时候存在很多误区。现写篇博客做下总结。 第一篇 软件架构篇 1.1 模块划分   模块划分的“划”是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独...

  • 嵌入式 c语言基础3

    时间:2022-12-09 19:24:51

    第二部分:类型转换 1、隐式类型转换(自动转换) 在有多种数据类型混合计算的时候,若未人为控制类型,系统会自动进行类型转换 转换的规则是:存储长度较短的转换成存储长度较长的,且不丢失数据 char--->short--->int--->unsigned int--->long...

  • C语言嵌入式系统编程修炼之三:内存操作

    时间:2022-12-06 01:03:19

    数据指针 在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力。在嵌入式系统的实际调试中,多借助C语言指针所具有的对绝对地址单元内容的读写能力。以指针直接操作内存多发生在如下几种情况: (1) 某I/O芯片被定...

  • C语言嵌入式系统编程修炼之屏幕操作

    时间:2022-12-06 01:03:07

    这是我13年前创作和发表在互联网上的文章,这么多年过去了,这篇文章仍然在到处传播。现在贴回Linuxer公众号。 全文目录: C语言嵌入式系统编程修炼之道——背景篇 C语言嵌入式系统编程修炼之道——软件架构篇 1.模块划分 2.多任务还是单任务 3.单任务程序典型架构 4.中断服务程序 5.硬件驱动...

  • 嵌入式C语言预处理使用

    时间:2022-12-04 23:22:44

    #include 包含头文件#define宏#define宏名(宏体)    //不进行语法检查#defineABC(x)(5+(x))    //宏函数#define #else #endif条件编译调试版本Debug发行版本releasegcc -D gcc -DADC1 ==预定义宏、系统定义...

  • C语言嵌入式系统编程修炼之道――屏幕操作篇

    时间:2022-11-29 01:08:03

    C语言嵌入式系统编程修炼之道――屏幕操作篇 作者:宋宝华  e-mail:21cnbao@21cn.com   1.汉字处理 现在要解决的问题是,嵌入式系统中经常要使用的并非是完整的汉字库,往往只是需要提供数量有限的汉字供必要的显示功能。例如,一个微波炉的LCD上没有必要提供显示“电子邮件”的功能;...

  • C语言嵌入式系统编程修炼之五:键盘操作

    时间:2022-11-29 01:07:45

    处理功能键 功能键的问题在于,用户界面并非固定的,用户功能键的选择将使屏幕画面处于不同的显示状态下。例如,主画面如图1: 图1 主画面 当用户在设置XX上按下Enter键之后,画面就切换到了设置XX的界面,如图2: 图2 切换到设置X...

  • 16道嵌入式C语言笔试面试题(经典!)

    时间:2022-11-26 18:53:06

    1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) 我在这想看到几件事情:1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更...

  • 嵌入式Linux C语言开发工具—编译器gcc详解

    时间:2022-11-26 02:04:45

          在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一位Linux 程序员面临的首要问题都是如何灵活运用C编译器。目前Linux 下最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANSI C标准的编译系统,能够编译...

  • 2017-2018-1 20155315 《信息安全系统设计基础》嵌入式C语言测试

    时间:2022-11-23 19:25:41

    Hours 要求 伪代码 提取Hours 提取时间地址 时间存放在(基址+2)的16位寄存器中,定义一个时间宏存放地址。 #define Time_Addr 0xFFFFC0000#define TIME *(volatile int *) (Time_Addr+2) 根据结构图,Hours占5...

  • 嵌入式C语言常见的错误

    时间:2022-10-30 08:01:25

    预处理的错误:#include “stdio.h”   //引用符号错误#inlcude <name>  //自定义文件用 "  "not findgcc -I -o input.c output.out  //查找在当前文件子文件夹中寻找编译错误:语法错误链接错误:连接需要的源文件丢失...

  • 【嵌入式开发】C语言 内存分配 地址 指针 数组 参数 实例解析

    时间:2022-10-14 13:41:14

    . Android源码看的鸭梨大啊, 补一下C语言基础 ...  . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/20472269 . 指针简介 : 指针式保存变量地址的变量; -- 增加阅读难度 : 指...

  • [状态机]嵌入式设计模式:有限状态自动机的C语言实现

    时间:2022-10-12 19:35:05

    转自:http://www.cnblogs.com/autosar/archive/2012/06/22/2558604.html 状态机模式是一种行为模式,在《设计模式》这本书中对其有详细的描述,通过多态实现不同状态的调转行为的确是一种很好的方法,只可惜在嵌入式环境下,有时只能写纯C代码,并且还需...