Welcome to C Pointers Tutorials ====================================== .. tab-set:: .. tab-item:: Welcome to C-Pointers.com website! .. tab-set:: .. tab-item:: Contact .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow Please write to ``learning@c-pointers.com`` for technical help, new documentation, reviews ! .. tab-set:: .. tab-item:: Learning modules are ... .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow * :ref:`Pointers in C ` * :ref:`Linux Device Drivers ` * :ref:`Linux System Programming ` * :ref:`Linux Build Environments ` * :ref:`OS Ports ` * :ref:`FreeBSD Device Drivers ` .. _main_cpointers: .. tab-set:: .. tab-item:: Pointers in C .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow This module explains Pointers in C from basic to advanced ... Jump to :doc:`./cpointers` Chapters are as below * :doc:`variable_and_ptr/variable_and_ptr` * :doc:`basic_ptr/basic_ptr` * :doc:`array_n_ptrs/array_n_ptrs` * :doc:`malloc_ptr/malloc_ptr` * :doc:`typecasting_n_ptr/typecasting_n_ptr` * :doc:`funcs_n_ptrs/funcs_n_ptrs` * :doc:`memcpy_ptr/memcpy_ptr` * :doc:`const_ptr/const_ptr` * :doc:`void_ptr/void_ptr` * :doc:`array_of_ptr/array_of_ptr` * :doc:`ptr_to_array/ptr_to_array` * :doc:`function_ptr/function_ptr` * :doc:`pre_incr_ptr/pre_incr_ptr` * :doc:`post_incr_ptr/post_incr_ptr` * :doc:`pre_decr_ptr/pre_decr_ptr` * :doc:`post_decr_ptr/post_decr_ptr` .. _main_ldd: .. tab-set:: .. tab-item:: Linux Device Drivers .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow This module explains Linux Device Driver concepts from basic to advanced ... Jump to :doc:`ldd` Chapters are as below * :doc:`LinuxDeviceDriver/basic_ldd/basic_ldd` * :doc:`LinuxDeviceDriver/char_ldd/char_ldd` * :doc:`LinuxDeviceDriver/wifi_ldd/wifi_ldd` .. _main_lsp: .. tab-set:: .. tab-item:: Linux System Programming .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow This module explains Linux System Programming concepts from basic to advanced ... Jump to :doc:`lsp` Chapters are as below * :doc:`lsp/sockets/sockets` * :doc:`lsp/Message_queues/Message_queues` * :doc:`lsp/NamedPipes/NamedPipes` * :doc:`lsp/Netlink/Netlink` * :doc:`lsp/Shared_Memory/Shared_Memory` * :doc:`lsp/Shared_Memory_2_FDS/Shared_Memory_2_FDS` * :doc:`lsp/SocketPair/SocketPair` * :doc:`lsp/Timerfd/Timerfd` .. _main_lbv: .. tab-set:: .. tab-item:: Linux Build Environments .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow This module explains Linux Build Environment concepts from basic to advanced ... Jump to :doc:`lbv` Chapters are as below * :doc:`lbv/linux_x86/linux_x86_c` * :doc:`lbv/linux_openwrt_rpi/linux_openwrt_rpi_c` * :doc:`lbv/linux_rdkb_rpi/linux_rdkb_rpi_c` * :doc:`lbv/linux_yocto_rpi/linux_yocto_rpi_c` .. _main_osp: .. tab-set:: .. tab-item:: OS Ports .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow This module lists different OS Ports ... Jump to :doc:`osp` Chapters are as below * :doc:`osp/bare_metal` * :doc:`osp/bare_linux` * :doc:`osp/openwrt_linux` * :doc:`osp/rdkb_linux` * :doc:`osp/yocto_linux` * :doc:`osp/free_rtos` * :doc:`osp/zephyr_os` * :doc:`osp/ecos` .. _main_fdd: .. tab-set:: .. tab-item:: FreeBSD Device Drivers .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow This module explains FreeBSD Device Driver concepts from basic to advanced ... Jump to :doc:`fdd` Chapters are as below * :doc:`FreebsdDeviceDriver/kernel_compilation/kernel_compilation` * :doc:`FreebsdDeviceDriver/kernel_debugging/kernel_debugging` * :doc:`FreebsdDeviceDriver/basic_fdd/basic_fdd` * :doc:`FreebsdDeviceDriver/char_fdd/char_fdd` * :doc:`FreebsdDeviceDriver/pcie_controller/pcie_controller` * :doc:`FreebsdDeviceDriver/usb_controller/usb_controller` * :doc:`FreebsdDeviceDriver/ethernet_fdd/ethernet_fdd` * :doc:`FreebsdDeviceDriver/wireless_fdd/wireless_fdd` * :doc:`FreebsdDeviceDriver/bluetooth_driver/bluetooth_driver` * :doc:`FreebsdDeviceDriver/display_driver/display_driver` * :doc:`FreebsdDeviceDriver/audio_driver/audio_driver`