An embedded system is just a computer buried inside some other product. Surprisingly, you can know a great deal about programming and computing and still get lost in the arcane world of embedded systems. In the world of embedded systems programming, countless details — both hardware- and software-related — make the development process seem like a path that few have traveled and even fewer have survived. How do software, hardware, and firmware differ? How in the world does a 100,000-line program end up inside a device smaller than my fingernail? What is flash memory and why do I need a cache? What is the difference between a task and a process? Do I need to worry about reentrancy? As we progress through Embedded Systems Firmware Demystified, you will come to see that these questions are not as complex as they first appear. Embedded systems programming spans a wide range of activities from building programmable logic at the most concrete end to writing a UNIX™ process at the most abstract end. Bracketed by these poles, the industry has exploded in the last 20 years. In the late seventies, assemblers were considered luxuries. A typical embedded system used less than 64Kb of system memory (bits, not bytes!).
2023-07-07 11:48:44 4.57MB 嵌入式 固件
1
结合实际项目的开发经验,详细讲解了基于Xilinx Microblaze软核开发的整个流程,包括硬件平台搭建、软件平台开发、嵌入式操作系统的加载以及用非易失性存储设备对FPGA进行上电配置等内容。利用FPGA软核进行嵌入式系统开发,将得到越来越多的关注和应用。
2023-07-07 10:38:41 298KB FPGA
1
stm32通过串口读取香氛传感器并通过Matlab显示实时曲线,项目通过Matlab达到数据可视化的效果,可以更加直白、方便的展示串口读取到的数据规律,帮助更好的分析香氛浓度变化规律。可以运用于工业、农业、家庭
2023-07-06 20:57:18 3.48MB stm32 嵌入式 matlab
1
DAC7554驱动,基于STM32F103VCT6
2023-07-05 19:03:05 2KB stm32 arm 嵌入式硬件 单片机
1
嵌入式软件工程师笔试题(含答案)
2023-07-05 10:29:18 4KB 嵌入式 笔试
1
嵌入式软件工程师笔试题及答案 例如: 30:已知一个数组table,用一个宏定义,求出数据的元素个数。 参考答案:#define NTBL #define NTBL (sizeof(table)/sizeof(table[0]))
2023-07-05 10:27:01 4KB 嵌入式软件工程师笔试
1
采用STM32F103C8T6单片机,KeilMDK5.32版本 ADC1和ADC2都是单次转换,ADC1的规则通道的外部触发为定时器3的TRGO,定时器3的TRGO事件来源于更新事件,每500ms更新一次,即ADC每500ms转换一次 ADC1开启2个规则通道,转换序列为:通道0(PA0),通道1(PA1) ADC2开启2个规则通道,转换序列为:通道0(PA0),通道1(PA1) ADC1和ADC2设置相同通道的转换时间都为1.5个ADC周期。如,在规则通道上,ADC1和ADC2的通道0转换时间相同。 在规则通道每个通道转换完成之后,DMA负责将转换的数据从ADC_DR寄存器传输到用户指定的目的地址 开启ADC1的规则通道转化完成中断。 转换完成之后在规则通道转换完回调函数中串口输出转换的数据
2023-07-04 18:54:54 16.57MB stm32 arm 嵌入式硬件 单片机
1
ft231x_usb_uart usb转串口驱动 嵌入式开发
2023-07-04 15:08:02 4.21MB ft231x usb转串口 嵌入式开发
1
ST LINK V2-1具有更快的烧录速度,同时带有串口 功能,无需再使用其他串口工具,一个烧录模块就要可以搞定两种需求。 另外V2-1还有U盘功能直接在资源管理器中复制编译好的程序文件粘贴到文件夹下烧录程序! 资源包含 : ST LINK V2-1的制作教程所需资料,文章中详细介绍了如何制作,在此不做赘述; PCB文件,ST LINK固件和官方更新升级工具,有能力者可以根据实际情况自行制作,详见文章。 BOM元件表单等。
2023-07-01 19:22:24 11.17MB 单片机 stm32 嵌入式硬件 arm
1
我发现很多朋友对于后端开发都有一定的基础,但就是没办法把一个完整的程序写出来,因为涉及的功能和编写太多太杂,但其实说真的,并不复杂,只要会用C++或者是JAVA,这里上传一个资源作为示例,一步步跟着来绝对能写出来,加油! 最近在练习嵌入式开发,使用的软件是Code-Blocks,里面是用代码编写的呈现出手机的界面和功能。 因为是已经做好的程序,所以直接运行就可以了,无论你有没有装载软件Code-Blocks。 使用步骤: 下载完后,双击名为ConctactInf.exe的文件,即可运行手机通讯录的程序。 如有其他需要和帮助,私信我就可以了,每周六都会上线。
2023-07-01 19:20:50 1.54MB 算法 嵌入式 c++
1