嵌入式c语言的自我修养 pdf

时间: 2023-09-07 21:04:02 浏览: 62
《嵌入式C语言的自我修养PDF》是一本关于嵌入式C编程的自学教材,旨在帮助读者提升嵌入式C编程的能力和技巧。 该书主要分为四个部分。第一部分介绍嵌入式系统的基本知识,包括嵌入式系统的定义、特点、开发工具等。第二部分介绍C语言的基础知识和常用技巧,包括基本数据类型、运算符、控制语句等。第三部分深入讲解了嵌入式C编程的核心内容,包括寄存器操作、中断处理、时钟管理等。第四部分通过实例介绍了嵌入式C编程的应用场景和实践技巧。 通过学习《嵌入式C语言的自我修养PDF》,读者可以获得以下几方面的收益。首先,可以系统地学习和掌握嵌入式系统的基本知识,提高对嵌入式开发环境的认知。其次,可以深入理解C语言的底层实现原理,掌握C语言在嵌入式系统中的灵活应用。再次,可以学习和掌握嵌入式系统的核心技术,如寄存器操作、中断处理等,提高编程的效率和质量。最后,可以通过实例的学习,了解嵌入式C编程在实际项目中的应用和调试技巧,为日后的嵌入式开发提供实践经验。 总之,《嵌入式C语言的自我修养PDF》是一本值得推荐的嵌入式C编程教材,通过系统学习和实践,读者可以提高嵌入式C编程的能力和水平,为嵌入式开发提供坚实的基础。
相关问题

嵌入式c语言自我修养 pdf

嵌入式C语言是一种应用广泛的嵌入式系统编程语言,广泛应用于各类嵌入式系统开发。这里的嵌入式系统指嵌入在其他电子设备或应用之中的计算机系统,如汽车,医疗设备等等。《嵌入式C语言自我修养 PDF》这本书简洁、实用,注重实践,并且涵盖了嵌入式C语言的众多方面。 本书首先对嵌入式系统开发的背景和发展进行了介绍,并详细介绍了嵌入式C语言的基本语法、控制流程等等。在此基础之上,书中又介绍了各种标准库函数的使用方法以及如何进行调试和错误处理。此外,本书还涵盖了嵌入式系统中常用的外围设备的编程方法,包括LCD显示,按键输入,以及物理IO口的控制等等。这对于进一步熟悉嵌入式C语言的开发者非常重要。 最重要的是,本书注重实践,为读者提供了丰富的案例和练习,如使用ARM Cortex-M3处理器进行记录器、峰值点检测与FAT文件系统操作等等。这些实际应用的例子,有利于读者更好地理解理论,加深印象,提高实践能力。 综上,此书适合嵌入式系统开发新手和极客级人士,内容详尽、全面,值得大家认真阅读和学习。

嵌入式c语言自我修养 csdn下载

嵌入式C语言自我修养是一本非常好的书籍,可以通过CSDN进行下载。这本书主要介绍了嵌入式C语言的基础知识和常用技巧,对于初学者来说非常有帮助。 首先,嵌入式C语言自我修养从基础概念开始讲解,例如数据类型、变量、数组等等。通过学习这些基本知识,可以掌握C语言的基础语法和使用方法。 其次,书中介绍了如何在嵌入式系统中使用C语言进行编程。嵌入式系统通常资源有限,因此需要掌握一些特殊的编程技巧。书中详细讲解了如何进行低功耗编程、内存管理技巧、中断处理等等内容,这些对于嵌入式系统的开发非常重要。 另外,嵌入式C语言自我修养还介绍了一些常用的编程工具和技术,例如调试工具、编译器优化等等。这些内容对于提高嵌入式系统的开发效率和性能都非常有帮助。 总的来说,嵌入式C语言自我修养是一本非常实用的书籍,对于学习和提升嵌入式C语言编程能力非常有帮助。通过CSDN进行下载,可以方便地获取这本书籍并进行学习。希望这本书能够对您有所帮助,祝您学习愉快!

相关推荐

嵌入式C语言自我修养:从芯片、编译器到操作系统这本书是一本关于嵌入式系统开发的教程。它以C语言作为主要的编程语言,通过探索嵌入式系统的各个层面,帮助读者深入理解嵌入式系统的工作原理和开发过程。 首先,这本书深入讲解了嵌入式系统的硬件层面,如芯片的基本概念、架构和工作原理。读者可以了解到不同芯片的特点和应用场景,以及如何选择适合自己需求的芯片。 其次,这本书详细介绍了编译器的原理和使用方法。编译器是将高级语言转化为机器码的重要工具,对于嵌入式系统的开发尤为关键。通过学习编译器的原理和使用方法,读者可以更好地编写高效、可靠的嵌入式程序。 最后,这本书还讨论了嵌入式操作系统的概念和应用。操作系统是管理硬件和软件资源的重要组成部分,对于嵌入式系统的开发非常重要。通过学习嵌入式操作系统的原理和使用方法,读者可以更好地理解和设计嵌入式系统,提高系统的性能和稳定性。 总之,嵌入式C语言自我修养:从芯片、编译器到操作系统这本书是一本全面介绍嵌入式系统开发的教材。它以C语言为基础,从硬件到软件各个层面深入讲解了嵌入式系统的原理和开发过程。对于想要深入了解嵌入式系统并提升开发能力的读者来说,这本书是一本不可多得的学习资料。
嵌入式C语言的自我修养主要包括以下几个方面: 1. 熟悉C语言基础知识。嵌入式C语言和普通C语言有很多相同的基础知识,比如变量、数据类型、运算符、控制语句等等。因此,在学习嵌入式C语言之前,需要先掌握好C语言的基础知识。 2. 学习嵌入式系统的硬件知识。嵌入式系统的硬件知识包括处理器架构、存储器、外围设备等等。在编写嵌入式程序时,需要考虑硬件的特性和限制,才能编写出高效、稳定的程序。 3. 掌握嵌入式系统的编程规范。嵌入式系统的编程规范和普通的软件开发有很大的不同。比如,需要注意代码的大小和效率,要避免使用动态内存分配等等。掌握嵌入式系统的编程规范可以帮助你编写出更加优秀的程序。 4. 学习嵌入式系统的操作系统。如果你要编写嵌入式系统的操作系统,就需要学习操作系统的相关知识。学习操作系统可以帮助你更好地管理系统资源,提高系统的性能和稳定性。 5. 不断实践和积累经验。在学习嵌入式C语言的过程中,需要不断实践和积累经验。可以通过参加开源项目、写一些小项目来提高自己的编程能力。 总之,嵌入式C语言的自我修养需要有一个全面的学习计划,包括掌握基础知识、学习硬件知识、掌握编程规范、学习操作系统和不断实践和积累经验等方面。只有这样才能成为一名优秀的嵌入式系统开发工程师。
《测试驱动的嵌入式C语言开发》是一本探讨嵌入式C语言开发中测试驱动开发(TDD)方法的书籍。TDD是一种先写测试用例,再编写代码实现这些测试用例的开发方式,其主要目的是保证代码的质量和可维护性。 这本书主要通过实例演示如何实现嵌入式C语言项目的测试驱动开发过程。它介绍了如何使用Unity测试框架和CMock模拟框架来进行单元测试,使得嵌入式软件开发过程中的测试更加简单且高效。书中还详细讨论了如何使用不同的测试策略和设计模式来提高代码的可测性和可维护性。 此外,书中还介绍了如何使用版本控制系统和持续集成工具来增强测试驱动的嵌入式C语言开发过程。通过使用这些工具,开发人员可以更好地管理代码库的版本,并及时发现和修复潜在的问题。 《测试驱动的嵌入式C语言开发》适合具有一定嵌入式开发基础的读者,特别是那些希望学习如何应用测试驱动开发方法来提高嵌入式软件质量的开发人员。这本书内容丰富,实例详细,可以帮助读者更好地理解和掌握测试驱动开发方法在嵌入式C语言开发中的应用。 总之,这本书通过具体实例和详细讲解,向读者展示了如何使用测试驱动开发方法进行嵌入式C语言开发,并提高软件质量和可维护性。阅读本书可以使开发人员更好地理解和掌握测试驱动开发的技巧和方法,从而在嵌入式开发中取得更好的效果。
嵌入式开发C语言编程规范PDF是一份指导嵌入式系统开发者在C语言编程中遵循一系列规范的文档。下面将用300字中文回答有关该文档的问题。 首先,嵌入式开发C语言编程规范PDF的目的是确保嵌入式系统的可靠性和稳定性。编程规范详细规定了变量和函数命名规则、代码的缩进与对齐、注释的使用、条件语句和循环的书写方式等方面的要求,以保证编写出的代码具备良好的可读性和可维护性。 该规范还特别强调了内存管理的重要性。由于嵌入式系统资源有限,对内存的合理利用是至关重要的。因此,规范要求开发者在使用动态内存分配时要避免内存泄漏和未释放的情况,并且鼓励使用静态分配来减少内存碎片化。 此外,规范中还提及了嵌入式系统中常见的编程错误和错误处理方式,例如空指针访问、整数溢出等。开发者应该熟悉并遵循这些错误处理的最佳实践,以减少系统异常和崩溃的发生,并提高系统的稳定性。 最后,嵌入式开发C语言编程规范PDF还鼓励开发者使用代码风格检查工具进行自动化代码检查,并提供了对一些常见工具的推荐和配置指南。这有助于开发者在编写完整后台之前发现并纠正代码中的潜在问题,提高代码质量。 总之,嵌入式开发C语言编程规范PDF是一份严谨的指导文件,旨在确保嵌入式系统开发者根据既定的规范进行C语言编程,以保证代码质量、提高系统可靠性和可维护性。开发者应该认真阅读、理解并遵循规范中的要求,以确保开发的软件能够在嵌入式系统中正常运行并具备良好的性能。
嵌入式C语言选择题库是一种集成的软件工具,用于帮助学习和测试嵌入式C语言知识的工具。它包含了一系列的选择题,涵盖了嵌入式C语言的各个方面,包括语法、数据类型、指针、运算符、条件语句、循环语句、函数等。 这样的选择题库对于嵌入式C语言编程学习者来说是非常有益的,因为它提供了一个系统的学习资源,帮助学习者深入理解嵌入式C语言知识。通过解答选择题,学习者可以不断巩固和加深对嵌入式C语言的理解。同时,选择题中往往会涉及一些典型的嵌入式C语言编程问题,通过解答这些问题,学习者可以加深对实际应用的了解,提升编程能力。 基于嵌入式C语言选择题库,学习者可以进行自测和自我评估。每次完成一套选择题,学习者可以查看答案和解析,了解自己的掌握情况。通过不断的练习,学习者可以发现自己的不足之处,并针对性地加强相应的知识点。同时,选择题库还可以记录学习者的答题历史和分数,供学习者进行学习进度的追踪与总结。 此外,嵌入式C语言选择题库还可以作为培训和考试的辅助工具。培训机构可以利用选择题库设置课后练习和测试,帮助学员提高学习效果。对于企业进行嵌入式C语言技能测评时,选择题库可以提供一种简单、高效、客观的评估方式。 总而言之,嵌入式C语言选择题库是一种有益于学习和测试嵌入式C语言知识的工具,它通过选择题的形式提供了一个系统的学习资源,帮助学习者巩固和加深对嵌入式C语言的理解,提升编程能力。
嵌入式C语言是C标准委员会指定的C编程语言的一组语言扩展,通常用于解决不同嵌入式系统的C扩展之间存在的共性问题。它需要对C语言进行非标准扩展,以支持增强的微处理器功能,如定点算术、多个不同的内存库和基本I/O操作。与C++相比,C语言更加简洁和轻量级,适用于嵌入式系统开发。\[1\] 堆是用于程序动态申请分配和释放空间的一种内存区域。在C语言中,可以使用malloc和free函数,在C++中可以使用new和delete操作符来在堆中进行内存分配和释放。堆中的空间需要程序员手动释放,否则在程序结束后由系统自动回收。需要注意的是,这里的堆并不是数据结构中的堆。\[2\] 嵌入式系统开发需要对硬件和软件进行深入理解,并结合特定的项目需求进行设计和实现。通过不断学习和实践,可以提高嵌入式开发技能,开发出高效、稳定的嵌入式系统。\[3\] #### 引用[.reference_title] - *1* *2* [嵌入式C基础知识(1)](https://blog.csdn.net/xiaoyi9812/article/details/128920427)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [嵌入式系统开发:使用C语言进行嵌入式编程](https://blog.csdn.net/m0_75198698/article/details/130715374)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
### 回答1: STM32是一种常用的嵌入式系统开发平台,其开发语言主要使用C语言。STM32嵌入式C语言是在C语言的基础上进行了一些适配和优化,以便于在STM32芯片上进行嵌入式系统的开发。 使用STM32嵌入式C语言开发,首先要了解STM32系列芯片的特性和寄存器架构。然后,可以使用C语言中的各种语法和函数来编写嵌入式系统的程序。在C语言基础上,还需要了解一些特定的STM32相关的库函数和驱动程序,以便更好地利用STM32芯片的功能和资源。 STM32嵌入式C语言开发具有以下特点和优势。首先,C语言作为一种高级语言,具有丰富的语法和强大的数据处理能力,能够满足嵌入式系统开发的需求。其次,STM32嵌入式C语言支持直接访问芯片寄存器和外设,使开发者可以更好地控制和管理硬件资源。此外,使用C语言进行开发,能够更好地编写可移植、可维护和可扩展的嵌入式系统程序。 在STM32嵌入式C语言开发中,开发者可以使用各种开发工具和环境,如Keil、IAR等,来进行代码编写、调试和下载。同时,还可以利用丰富的开发资料和示例代码,快速上手和学习STM32嵌入式C语言开发技术。 总之,STM32嵌入式C语言是一种常用的嵌入式系统开发语言,通过熟练掌握C语言的语法和STM32芯片的特性,可以高效地开发出功能强大的嵌入式系统应用。 ### 回答2: STM32是一种基于Cortex-M系列内核的嵌入式微控制器的系列产品,它广泛应用于各种嵌入式系统的开发中。C语言是一种高级编程语言,具有简洁、高效、可移植的特点,非常适合嵌入式系统的开发。 在STM32的嵌入式开发中,C语言扮演着重要的角色。首先,C语言可以直接访问硬件资源,比如外设寄存器和内部存储器,方便了对嵌入式系统的底层控制。其次,C语言具有丰富的数据类型和操作符,在算法设计和数据处理方面非常灵活。此外,C语言还提供了丰富的库函数,可以方便地完成各种常用的功能,比如串口通信、定时器控制、中断处理等。 对于STM32嵌入式C语言开发,开发者一般需要掌握以下几个方面的知识和技能。首先是C语言的基本语法和程序结构,包括变量、运算符、条件语句、循环语句等。其次是对于STM32微控制器的架构和外设的了解,比如GPIO、ADC、UART、SPI等。然后是掌握相关的开发工具和调试技巧,比如Keil、IAR等集成开发环境和调试器。最后是对于嵌入式系统的特性和应用场景的了解,以便根据具体需求进行系统设计和优化。 综上所述,STM32嵌入式C语言开发是一项非常重要且有挑战性的技术工作。掌握C语言基础知识和对STM32系列产品的了解是必不可少的,通过不断学习和实践,开发人员可以更好地利用STM32的特性和功能,开发出高效、可靠的嵌入式系统。 ### 回答3: STM32是一种广泛应用于嵌入式系统开发的微控制器系列产品,而C语言则是一种面向过程的计算机编程语言。STM32嵌入式C语言是指在STM32系列芯片上使用C语言进行嵌入式系统开发的方式。 使用嵌入式C语言开发STM32可以实现各种功能,如控制IO口、定时器、中断等。通过编写C语言代码,可以直接对STM32的内部寄存器进行操作,从而实现对外设的控制。同时,C语言具有跨平台性,编写的代码可以在不同型号的STM32芯片上运行,提高了开发效率。 嵌入式C语言相对于其他编程语言的优势在于其轻量级、高效性和灵活性。由于嵌入式系统往往对资源有限制,需要占用较少的内存和处理器时间,而C语言作为一种底层语言,具有较高的运行效率和内存控制能力,非常适合嵌入式系统的开发。 在STM32嵌入式C语言开发过程中,通常需要掌握基本的C语言语法、数据类型和运算符等基本知识。此外,还需要了解STM32的外设寄存器、内部时钟和编程接口等硬件相关知识,才能更好地进行嵌入式系统的开发和调试。 总之,STM32嵌入式C语言是一种在STM32芯片上使用C语言进行嵌入式系统开发的方式。它具有快速、高效、灵活等优势,能够满足嵌入式系统对资源的限制,是嵌入式系统开发中常用的编程语言。
嵌入式C语言接口实现是指在嵌入式设备中使用C语言编写的接口程序。嵌入式系统是指可以进行实时计算、控制和通信等功能的计算机系统,它通常嵌入在其他设备中,如手机、智能家居设备、工业控制系统等。 嵌入式C语言接口实现的目的是为了实现设备间的数据交换和功能调用,将不同设备间的接口标准化,方便系统集成和开发。嵌入式C语言接口实现通常包括以下几个步骤: 1. 接口定义:首先需要定义接口的功能和调用方式。接口定义包括函数原型、参数列表和返回值类型等信息,确保不同设备之间能够正确地进行数据交换和功能调用。 2. 接口编写:根据接口定义,使用C语言编写接口程序。接口程序根据接口定义实现各种功能,包括数据传输、状态查询和控制命令等。在编写接口程序时,需要考虑系统的资源限制和实时性要求,确保接口程序的效率和可靠性。 3. 接口测试:编写好接口程序后,需要进行测试验证。测试过程中,可以通过模拟不同的设备和场景,检查接口程序在各种情况下的正确性和稳定性。如果发现问题,需要及时修改和优化接口程序。 4. 接口文档编写:接口文档是对接口定义和使用方法的描述,是开发人员和系统集成人员的重要参考资料。接口文档应包括接口的功能说明、输入输出参数说明、使用示例和注意事项等内容,以便其他人员能够正确地使用接口。 总结起来,嵌入式C语言接口实现是在嵌入式设备中使用C语言编写的接口程序。通过定义、编写、测试和文档编写等步骤,确保接口程序能够在不同设备间实现数据交换和功能调用,提高嵌入式系统的可靠性和开发效率。
在嵌入式C语言中,split函数的作用是将一个字符串按照指定的分隔符进行分割,并将分割后的子字符串存储到一个字符指针数组中。split函数的函数原型如下所示: void split(char *src, const char *separator, char **dest, int *num); 其中,src是待分割的字符串,separator是分隔符,dest是存储子字符串的字符指针数组,num是表示存储子字符串的字符指针数组的大小的指针。 在函数内部,split函数通过遍历待分割的字符串,找到分隔符的位置,然后将分隔符之前的子字符串拷贝到dest数组中的对应位置。同时,通过更新num指针的值,记录分隔出的子字符串的数量。 使用split函数的步骤如下: 1. 定义一个字符指针数组,用于存储分割后的子字符串。 2. 定义一个整型变量,用于记录分割出的子字符串的数量。 3. 调用split函数,传入待分割的字符串、分隔符、字符指针数组和记录子字符串数量的指针。 4. 根据返回的子字符串数量,遍历字符指针数组,获取每个子字符串的值。 需要注意的是,在使用split函数之前,需要先包含cString.h头文件,并确保split函数的实现已经定义或者引入。123 #### 引用[.reference_title] - *1* [嵌入式C语言 - 字符串分割和字符串截取](https://blog.csdn.net/ReCclay/article/details/104017259)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [嵌入式C语言精华+.pdf](https://download.csdn.net/download/qq_41877840/12662465)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [嵌入式C语言开发 gdb的使用](https://blog.csdn.net/passwordee/article/details/122446521)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

最新推荐

嵌入式软件测试框架.pdf

这里总结了基于单片机的嵌入式软件测试的流程框架,主要包括静态测试、动态测试、系统测试、集成测试、故障插入测试等,这里只是大概描述了框架,没有做具体的赘述

嵌入式c语言编程嵌入式c语言编程

嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程嵌入式c语言编程...

嵌入式c语言教程嵌入式c语言教程

嵌入式c语言教程嵌入式c语言教程嵌入式c语言教程嵌入式c语言教程嵌入式c语言教程嵌入式c语言教程嵌入式c语言教程

嵌入式C语言重要的关键字

嵌入式C语言不可不用的关键字 嵌入式C语言不可不用的关键字 嵌入式C语言不可不用的关键字 嵌入式C语言不可不用的关键字

嵌入式C语言运用(笔试面试前必看)

嵌入式C语言运用,包含了笔试面试常考的各个知识点,笔试常考的题目,面试笔试时前必看

安全文明监理实施细则_工程施工土建监理资料建筑监理工作规划方案报告_监理实施细则.ppt

安全文明监理实施细则_工程施工土建监理资料建筑监理工作规划方案报告_监理实施细则.ppt

"REGISTOR:SSD内部非结构化数据处理平台"

REGISTOR:SSD存储裴舒怡,杨静,杨青,罗德岛大学,深圳市大普微电子有限公司。公司本文介绍了一个用于在存储器内部进行规则表达的平台REGISTOR。Registor的主要思想是在存储大型数据集的存储中加速正则表达式(regex)搜索,消除I/O瓶颈问题。在闪存SSD内部设计并增强了一个用于regex搜索的特殊硬件引擎,该引擎在从NAND闪存到主机的数据传输期间动态处理数据为了使regex搜索的速度与现代SSD的内部总线速度相匹配,在Registor硬件中设计了一种深度流水线结构,该结构由文件语义提取器、匹配候选查找器、regex匹配单元(REMU)和结果组织器组成。此外,流水线的每个阶段使得可能使用最大等位性。为了使Registor易于被高级应用程序使用,我们在Linux中开发了一组API和库,允许Registor通过有效地将单独的数据块重组为文件来处理SSD中的文件Registor的工作原

typeerror: invalid argument(s) 'encoding' sent to create_engine(), using con

这个错误通常是由于使用了错误的参数或参数格式引起的。create_engine() 方法需要连接数据库时使用的参数,例如数据库类型、用户名、密码、主机等。 请检查你的代码,确保传递给 create_engine() 方法的参数是正确的,并且符合参数的格式要求。例如,如果你正在使用 MySQL 数据库,你需要传递正确的数据库类型、主机名、端口号、用户名、密码和数据库名称。以下是一个示例: ``` from sqlalchemy import create_engine engine = create_engine('mysql+pymysql://username:password@hos

数据库课程设计食品销售统计系统.doc

数据库课程设计食品销售统计系统.doc

海量3D模型的自适应传输

为了获得的目的图卢兹大学博士学位发布人:图卢兹国立理工学院(图卢兹INP)学科或专业:计算机与电信提交人和支持人:M. 托马斯·福吉奥尼2019年11月29日星期五标题:海量3D模型的自适应传输博士学校:图卢兹数学、计算机科学、电信(MITT)研究单位:图卢兹计算机科学研究所(IRIT)论文主任:M. 文森特·查维拉特M.阿克塞尔·卡里尔报告员:M. GWendal Simon,大西洋IMTSIDONIE CHRISTOPHE女士,国家地理研究所评审团成员:M. MAARTEN WIJNANTS,哈塞尔大学,校长M. AXEL CARLIER,图卢兹INP,成员M. GILLES GESQUIERE,里昂第二大学,成员Géraldine Morin女士,图卢兹INP,成员M. VINCENT CHARVILLAT,图卢兹INP,成员M. Wei Tsang Ooi,新加坡国立大学,研究员基于HTTP的动态自适应3D流媒体2019年11月29日星期五,图卢兹INP授予图卢兹大学博士学位,由ThomasForgione发表并答辩Gilles Gesquière�