Packt Publishing – Advanced CPlusPlus Template Metaprogramming For Embedded Systems 2026 BOOKWARE-LERNSTUF

Packt Publishing – Advanced CPlusPlus Template Metaprogramming For Embedded Systems 2026 BOOKWARE-LERNSTUF | Apps-Tutorials | MKV | 4.28 GiB

1 034 kb/s 1920×1080 | AAC 128 kb/s 2 CH

NFO:
                         .                                 .                   
              .         /-  .                .-.            .                  
 .. - - ___- _/ \____---' \\___---____-------- . ... . - _-- -\\_ ___--'-__ .. 
             /                          _____--- .                             
            //                         //                     .                
      _____//              ____.____  //                     /                 
  .///    //--. .. ------./         \/.-------.             //                 
    /    //___.__________/    .     //______ --.           //                  
   /    //    \   .      \   //  __//  .    \     .-.. . .-. -. ... - ..- ..-. 
  /    //    //  //     .   //   \    //    //.---. _____//.-----.             
 /  ._______    //_____//__//   //   //    //______/    //___ ---. .     .---. 
 \____//---/      //--.    /        //\_  //  .__      __.  /_____//________ . 
     // .--\_____//----   /    /___// /  .     \ /    //   //    //         \  
    //    . -- - --.      \___//  .. /  //_____//    //   //   _.     .    //  
    /          /         .---//   / _\_____   \/    //   //    //   //____///. 
   .                   . ----/     /     //   /    //   //    //    ___//.     
                            .     /\_________/    //\________//   //..         
        [ LERNSTUF ]             //   . ---//    //. .mR'24./    //            
                                //         .\___//----.   ..\___//             
                               //              //           .--//              
 .. - -  - -- --- _- _   __-  _/              /\\_____----- .. . .. ----. _- . 
                             .     .   -- ___/                                  
                                Packt Publishing
        Advanced CPlusPlus Template Metaprogramming For Embedded Systems
                                      2026
            __.                                                ..            . 
 .. - -  - /- --- _- [   R E L E A S E   D E T A i L S   ]- . ./\ . - __./---' 
  Release Date : 2026-07-15
  Publisher    : Packt Publishing
  Title        : Advanced CPlusPlus Template Metaprogramming For Embedded Systems
  Year         : 2026
  Month        : 06
  Category     : Unknown
  Language     : English
  Section      : BOOKWARE
  Files        : 10 x 500 MB
               _                                             .                 
 .. - - ___- _/ \____--[   R E L E A S E   N O T E S   ] _-- -\\_ ___--'-__ .. 
              https://learning.oreilly.com/videos/-/9781808491313/
    In this 11-hour course, strengthen embedded C firmware with compile-time
 techniques that reduce runtime overhead. Build reusable, type-safe peripheral
 abstractions using constexpr, CRTP, specialization, and templates. What I will
  be able to do after this course Apply templates to embedded firmware design
  Use constexpr and CRTP for zero-cost abstractions Design reusable peripheral
  drivers Reduce runtime checks with compile-time logic Configure drivers with
  variadic templates Course Instructor(s) Israel Gbati is a firmware engineer
    with over a decade of hands-on experience, educator to more than 100,000
 professionals, entrepreneur, and award-winning inventor. He holds a Bachelors
 degree in Mechanical Engineering and Automation plus double Masters degrees in
 Global Innovation Design from Imperial College London and the Royal College of
  Arts, and founded EmbeddedExpertIO and cofounded BiostealthAI. Who is it for
 This course is for embedded C developers, firmware engineers, and experienced
 microcontroller programmers who want better performance, reusability, and type
     safety. It assumes working familiarity with C/C and embedded firmware
                                   concepts.
                _       .                                 __.                  
 .. - - _//- ___\____---' [   R E C R U i T i N G   ] . - _\_ ___--'-_ -- -_ . 
                         iF YOU HAVE ANYTHiNG TO OFFER                         
                CONTACT US ViA THE SCENE, OR EMAiL ADDRESS BELOW               
              ...       .                                      ___.            
 .. - - ___- _/ \____--' \ [   G R E E T i N G S   ] _-------' \\___-- -  // . 
    GREETiNGS TO ALL THE PAST AND PRESENT SCENE GROUPS AND SCENERS WHO MADE    
       STUF AVAiLABLE FOR THOSE THAT MAY NOT OTHERWISE HAD THE PRiViLEGE       
          _                                                   _             _  
 .. -_- -/_- __--\__ [   C O N T A C T   D E T A i L S   ] --- -___-- -  \ - . 
                         lernstuf [at] proton [dot] me                         
               .          .                    .-.                .            
 .. - - ___- _/ \____---' \\___-- .. - - ___- _/ \___----  -___-/__-- -  -- .  
           ._/       -     '                 -                 '    - .        
File List:
19M	001-Chapter_1_Introduction
13M	001-Chapter_1_Introduction/001-welcome.mkv
6.0M	001-Chapter_1_Introduction/002-important_about_the_generic_drivers_section.mkv
25M	002-Chapter_2_Fundamentals_Of_Template_Metaprogramming_In_Embedded_Systems
9.9M	002-Chapter_2_Fundamentals_Of_Template_Metaprogramming_In_Embedded_Systems/003-introduction_to_template_metaprogramming_in_cplusplus.mkv
9.5M	002-Chapter_2_Fundamentals_Of_Template_Metaprogramming_In_Embedded_Systems/004-function_templates_and_class_templates.mkv
5.7M	002-Chapter_2_Fundamentals_Of_Template_Metaprogramming_In_Embedded_Systems/005-how_templates_enable_zero_cost_abstractions.mkv
18M	003-Chapter_3_Templates_For_Peripheral_Drivers_And_Hardware_Abstraction
5.0M	003-Chapter_3_Templates_For_Peripheral_Drivers_And_Hardware_Abstraction/006-template_specialization_for_microcontroller_peripherals.mkv
6.2M	003-Chapter_3_Templates_For_Peripheral_Drivers_And_Hardware_Abstraction/007-using_templates_for_peripheral_drivers_and_hardware_abstraction.mkv
6.3M	003-Chapter_3_Templates_For_Peripheral_Drivers_And_Hardware_Abstraction/008-variadic_templates_for_flexible_driver_configuration.mkv
25M	004-Chapter_4_Compile-Time_Optimization_With_Template_Metaprogramming
11M	004-Chapter_4_Compile-Time_Optimization_With_Template_Metaprogramming/009-static_polymorphism_vs_virtual_functions_in_embedded_systems.mkv
4.5M	004-Chapter_4_Compile-Time_Optimization_With_Template_Metaprogramming/010-curiously_recurring_template_pattern_crtp_for_zero_cost_inheritance.mkv
11M	004-Chapter_4_Compile-Time_Optimization_With_Template_Metaprogramming/011-real_world_applications_of_template_metaprogramming_in_embedded_systems.mkv
223M	005-Chapter_5_Setting_Up
11M	005-Chapter_5_Setting_Up/012-downloading_cubeide.mkv
8.8M	005-Chapter_5_Setting_Up/013-installing_cubeide.mkv
29M	005-Chapter_5_Setting_Up/014-getting_the_required_documentation.mkv
102M	005-Chapter_5_Setting_Up/015-getting_the_required_package_for_bare_metal_development.mkv
74M	005-Chapter_5_Setting_Up/016-testing_the_project_setup.mkv
2.2G	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples
85M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/017-enabling_the_floating_point_unit_fpu.mkv
72M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/018-developing_a_uart_driver___analyzing_the_documentation.mkv
12M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/019-developing_a_uart_driver___listing_out_the_steps.mkv
145M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/020-developing_a_uart_driver___implementing_the_init__function.mkv
35M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/021-developing_a_uart_driver___implementing_the_write_function.mkv
38M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/022-developing_a_uart_driver___testing_the_driver.mkv
54M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/023-developing_the_system_timebase___analyzing_the_documentation.mkv
56M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/024-developing_the_system_timebase___implementing_the_init__function.mkv
59M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/025-developing_the_system_timebase___the_rest_of_the_functions.mkv
33M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/026-developing_the_system_timebase___testing_the_timebase.mkv
41M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/027-bsp_listing_out_the_required_functions.mkv
25M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/028-writing_the_led_driver.mkv
21M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/029-writing_the_pushbutton_driver.mkv
20M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/030-testing_the_board_support_package.mkv
36M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/031-analyzing_the_documentation.mkv
26M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/032-listing_out_the_steps_for_developing_the_adc_driver.mkv
76M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/033-writing_the_adc_initialization_function.mkv
88M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/034-writing_the_adc_read_function.mkv
50M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/035-analyzing_the_documentation_for_the_spi_driver.mkv
57M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/036-initializing_the_gpio_pins_for_spi.mkv
94M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/037-implementing_structures_for_configuration_parameters.mkv
131M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/038-configuring_the_parameters.mkv
92M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/039-writing_the_spi_initialization_function.mkv
70M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/040-writing_the_spi_transmit_function_pt_1.mkv
83M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/041-writing_the_spi_transmit_function_pt_2.mkv
122M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/042-transmitting_16_bit_data.mkv
49M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/043-transmitting_8_bit_data.mkv
77M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/044-receiving_data.mkv
100M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/045-testing_the_spi_driver.mkv
58M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/046-analyzing_the_documentation_for_the_i2c_driver.mkv
72M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/047-i2c_the_gpio_initialization.mkv
67M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/048-configuring_the_i2c_parameters.mkv
88M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/049-implementing_the_i2c_read_function.mkv
43M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/050-implementing_the_i2c_burst_read_function.mkv
60M	006-Chapter_6_Developing_Some_Generic_Drivers_For_Running_Examples/051-implementing_the_i2c_write_functions.mkv
5.2M	007-Chapter_7_Transitioning_From_Procedural_C_To_OOP_In_Embedded_Firmware
5.2M	007-Chapter_7_Transitioning_From_Procedural_C_To_OOP_In_Embedded_Firmware/052-principles_for_refactoring_embedded_c_code_to_embedded_cplusplus.mkv
266M	008-Chapter_8_Developing_The_GPIO_CPlusPlus_Class_Driver
6.1M	008-Chapter_8_Developing_The_GPIO_CPlusPlus_Class_Driver/053-updating_the_workspace.mkv
23M	008-Chapter_8_Developing_The_GPIO_CPlusPlus_Class_Driver/054-configuring_the_project_paths_for_cplusplus_development.mkv
41M	008-Chapter_8_Developing_The_GPIO_CPlusPlus_Class_Driver/055-implementing_the_private_members_of_the_class.mkv
79M	008-Chapter_8_Developing_The_GPIO_CPlusPlus_Class_Driver/056-implementing_the_class_constructor.mkv
36M	008-Chapter_8_Developing_The_GPIO_CPlusPlus_Class_Driver/057-implementing_the_pin_control_methods.mkv
28M	008-Chapter_8_Developing_The_GPIO_CPlusPlus_Class_Driver/058-testing_the_gpio_class.mkv
55M	008-Chapter_8_Developing_The_GPIO_CPlusPlus_Class_Driver/059-having_separate_interface_and_implementation_files.mkv
113M	009-Chapter_9_Developing_The_UART_CPlusPlus_Class_Driver
26M	009-Chapter_9_Developing_The_UART_CPlusPlus_Class_Driver/060-implementing_the_private_members.mkv
47M	009-Chapter_9_Developing_The_UART_CPlusPlus_Class_Driver/061-implementing_the_class_constructor.mkv
27M	009-Chapter_9_Developing_The_UART_CPlusPlus_Class_Driver/062-implementing_the_public_methods.mkv
14M	009-Chapter_9_Developing_The_UART_CPlusPlus_Class_Driver/063-testing_the_uart_class.mkv
192M	010-Chapter_10_Working_With_Function_Templates
11M	010-Chapter_10_Working_With_Function_Templates/064-generic_function_template_syntax.mkv
6.0M	010-Chapter_10_Working_With_Function_Templates/065-understanding_the_typename_keyword.mkv
17M	010-Chapter_10_Working_With_Function_Templates/066-working_with_multiple_template_parameters.mkv
3.9M	010-Chapter_10_Working_With_Function_Templates/067-overloading_function_templates.mkv
6.1M	010-Chapter_10_Working_With_Function_Templates/068-updating_the_workspace.mkv
14M	010-Chapter_10_Working_With_Function_Templates/069-implementing_the_function_template.mkv
102M	010-Chapter_10_Working_With_Function_Templates/070-testing_the_function_template.mkv
35M	010-Chapter_10_Working_With_Function_Templates/071-implementing_the_function_template_for_multiple_data_types.mkv
134M	011-Chapter_11_Working_With_Class_Templates
7.2M	011-Chapter_11_Working_With_Class_Templates/072-overview_of_class_templates.mkv
15M	011-Chapter_11_Working_With_Class_Templates/073-implementing_the_private_members.mkv
13M	011-Chapter_11_Working_With_Class_Templates/074-writing_the_template_declaration.mkv
17M	011-Chapter_11_Working_With_Class_Templates/075-implementing_the_push_method.mkv
23M	011-Chapter_11_Working_With_Class_Templates/076-implementing_the_rest_of_the_methods.mkv
61M	011-Chapter_11_Working_With_Class_Templates/077-testing_the_class_template.mkv
35M	012-Chapter_12_Working_With_Non-Type_Templates
35M	012-Chapter_12_Working_With_Non-Type_Templates/078-working_with_the_non_type_template.mkv
133M	013-Chapter_13_Working_With_Variadic_Templates
4.3M	013-Chapter_13_Working_With_Variadic_Templates/079-understanding_variadic_templates.mkv
41M	013-Chapter_13_Working_With_Variadic_Templates/080-working_with_variadic_templates_pt_1.mkv
69M	013-Chapter_13_Working_With_Variadic_Templates/081-working_with_variadic_templates_pt_2.mkv
20M	013-Chapter_13_Working_With_Variadic_Templates/082-testing_the_variadic_template_implementation.mkv
432M	014-Chapter_14_The_LED_Class_Template
78M	014-Chapter_14_The_LED_Class_Template/083-getting_the_register_information_from_the_documentation.mkv
62M	014-Chapter_14_The_LED_Class_Template/084-implementing_the_register_namespace.mkv
37M	014-Chapter_14_The_LED_Class_Template/085-implementing_the_interface_for_the_run_time_led_driver.mkv
37M	014-Chapter_14_The_LED_Class_Template/086-run_time_led_driver___the_constructor_pt_1.mkv
40M	014-Chapter_14_The_LED_Class_Template/087-run_time_led_driver___the_constructor_pt_2.mkv
19M	014-Chapter_14_The_LED_Class_Template/088-implementing_the_other_methods.mkv
32M	014-Chapter_14_The_LED_Class_Template/089-implementing_the_compile_time_led_driver.mkv
48M	014-Chapter_14_The_LED_Class_Template/090-implementing_the_led_template_class.mkv
61M	014-Chapter_14_The_LED_Class_Template/091-testing_the_compile_time_led_driver.mkv
22M	014-Chapter_14_The_LED_Class_Template/092-testing_the_run_time_led_driver.mkv
250M	015-Chapter_15_The_Register_Access_Template
46M	015-Chapter_15_The_Register_Access_Template/093-analyzing_the_memory_map_for_peripheral_base_addresses.mkv
16M	015-Chapter_15_The_Register_Access_Template/094-ordering_the_namespaces.mkv
39M	015-Chapter_15_The_Register_Access_Template/095-deriving_the_ahb1_and_rcc_addresses.mkv
36M	015-Chapter_15_The_Register_Access_Template/096-deriving_the_base_addresses_of_the_gpio_peripherals.mkv
33M	015-Chapter_15_The_Register_Access_Template/097-defining_the_relevant_rcc_registers.mkv
55M	015-Chapter_15_The_Register_Access_Template/098-deriving_the_offsets_of_the_various_gpio_registers.mkv
16M	015-Chapter_15_The_Register_Access_Template/099-defining_the_relevant_gpio_registers.mkv
13M	015-Chapter_15_The_Register_Access_Template/100-completing_the_mcal_register_interface_file.mkv
92M	016-Chapter_16_The_Template_Class_For_Register_Access
33M	016-Chapter_16_The_Template_Class_For_Register_Access/101-understanding_the_parameters.mkv
59M	016-Chapter_16_The_Template_Class_For_Register_Access/102-implementing_the_methods_of_the_template_class.mkv
88M	017-Chapter_17_Testing_The_Register_Access_Template
25M	017-Chapter_17_Testing_The_Register_Access_Template/103-enabling_clock_access_to_the_gpio.mkv
28M	017-Chapter_17_Testing_The_Register_Access_Template/104-configuring_the_pin_as_output.mkv
36M	017-Chapter_17_Testing_The_Register_Access_Template/105-toggling_the_pin.mkv
118M	018-Chapter_18_Template_With_Bit-Mapping
29M	018-Chapter_18_Template_With_Bit-Mapping/106-implementing_the_bitfield32.mkv
43M	018-Chapter_18_Template_With_Bit-Mapping/107-implementing_the_template_structure_for_dynamic_register_mapping.mkv
48M	018-Chapter_18_Template_With_Bit-Mapping/108-testing_the_dynamic_register_mapping.mkv
652K	LERNSTUF
648K	LERNSTUF/lernstuf_introduction_2025.rar
4.3G	total

File: 001-welcome.mkv
Size: 13029300 bytes (12.43 MiB), duration: 00:01:40, avg.bitrate: 1042 kb/s
Audio: aac, 44100 Hz, stereo
Video: h264, yuv420p, 1920x1080, 25.00 fps(r)
Subtitles: eng 
Screens:

Download:
Filehosts: Nitroflare, Rapidgator
Download from Nitroflare

5 Link/s Download

https://nitroflare.com/view/AEC1D18767CD2F6/Packt.Publishing.-.Advanced.CPlusPlus.Template.Metaprogramming.For.Embedded.Systems.2026.BOOKWARE-LERNSTUF-ReleaseHive.z01
https://nitroflare.com/view/94E7DE9E8654643/Packt.Publishing.-.Advanced.CPlusPlus.Template.Metaprogramming.For.Embedded.Systems.2026.BOOKWARE-LERNSTUF-ReleaseHive.z02
https://nitroflare.com/view/CBC6699EF1C4079/Packt.Publishing.-.Advanced.CPlusPlus.Template.Metaprogramming.For.Embedded.Systems.2026.BOOKWARE-LERNSTUF-ReleaseHive.z03
https://nitroflare.com/view/74C68E517C1FF0C/Packt.Publishing.-.Advanced.CPlusPlus.Template.Metaprogramming.For.Embedded.Systems.2026.BOOKWARE-LERNSTUF-ReleaseHive.z04
https://nitroflare.com/view/66B14CAACD63E9E/Packt.Publishing.-.Advanced.CPlusPlus.Template.Metaprogramming.For.Embedded.Systems.2026.BOOKWARE-LERNSTUF-ReleaseHive.zip

Download from Rapidgator

5 Link/s Download

https://rapidgator.net/file/24b1fbb3983b10fb76fb554f80264eab/Packt.Publishing.-.Advanced.CPlusPlus.Template.Metaprogramming.For.Embedded.Systems.2026.BOOKWARE-LERNSTUF-ReleaseHive.z01.html
https://rapidgator.net/file/11ea93896eb257be0c3d74af498d71de/Packt.Publishing.-.Advanced.CPlusPlus.Template.Metaprogramming.For.Embedded.Systems.2026.BOOKWARE-LERNSTUF-ReleaseHive.z02.html
https://rapidgator.net/file/49e41d73bcb96873cbf26366a055ba75/Packt.Publishing.-.Advanced.CPlusPlus.Template.Metaprogramming.For.Embedded.Systems.2026.BOOKWARE-LERNSTUF-ReleaseHive.z03.html
https://rapidgator.net/file/73a16e3c6b0d4aa59e2d37323c91492f/Packt.Publishing.-.Advanced.CPlusPlus.Template.Metaprogramming.For.Embedded.Systems.2026.BOOKWARE-LERNSTUF-ReleaseHive.z04.html
https://rapidgator.net/file/9785e880b8e256f9bad6099f570ba372/Packt.Publishing.-.Advanced.CPlusPlus.Template.Metaprogramming.For.Embedded.Systems.2026.BOOKWARE-LERNSTUF-ReleaseHive.zip.html

Keywords: Packt, Publishing, 8211, Advanced, CPlusPlus, Template, Metaprogramming, For, Embedded, Systems, 2026, BOOKWARE, LERNSTUF
Apps-Tutorials
Comments (0)
Add Comment